#2071: create soapui commandlet#2099
Conversation
Coverage Report for CI Build 29312107968Coverage decreased (-0.007%) to 72.2%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions8 previously-covered lines in 2 files lost coverage.
Coverage Stats💛 - Coveralls |
|
Good job on the implementation. |
99e5384 to
be293d3
Compare
|
@Caylipp Thanks for pointing it out, I have removed now all the unnecessary commits/changes. |
| |https://docs.astral.sh/uv/[uv] |Optional|https://docs.astral.sh/uv/reference/policies/license/[Apache 2.0] | ||
| |https://github.com/openjdk/jfx[OpenJFX] |Optional|https://github.com/openjdk/jfx/blob/master/LICENSE[GPLv2] (with the “Classpath” Exception) | ||
| |https://squirrel-sql.sourceforge.io/[SQuirreL SQL Client]|Optional|https://github.com/squirrel-sql-client/squirrel-sql-stable-releases/blob/main/LICENSE[LGPL 2.1] | ||
| |https://www.soapui.org/[SoapUI]|Optional|https://github.com/SmartBear/soapui/blob/next/LICENSE.txt[EUPL 1.1] |
There was a problem hiding this comment.
Quote from the license you linked:
The Licensee must include a copy of such notices and a copy of the Licence with every copy of the Work he/she distributes and/or communicates.
This means that you also need to add a copy of the LICENSE.txt content in this LICENSE.adoc file as we do not yet have the EUPL included.
| The full list of changes for this release can be found in https://github.com/devonfw/IDEasy/milestone/47?closed=1[milestone 2026.07.002]. | ||
|
|
||
| == 2026.07.001 | ||
| * https://github.com/devonfw/IDEasy/issues/1720[#1720]: Add SoapUI support |
There was a problem hiding this comment.
Needs to be moved up to 2026.07.002.
Also copy the exact title of the issue to CHANGELOG.
| * https://github.com/devonfw/IDEasy/issues/1720[#1720]: Add SoapUI support | |
| * https://github.com/devonfw/IDEasy/issues/1720[#1720]: Integrate SoapUI |
This PR fixes #2071
Sub-task of #1720. Second of two PRs; it builds on #2070 (SoapUiUrlUpdater),
which must be merged first so SoapUI versions are available in
ide-urls.Implemented changes:
SoapUicommandlet extendingLocalToolCommandletso SoapUI can beinstalled and launched via
ide soapui.getBinaryName()resolves the launcher from the archive'sbin/folder:soapui.baton Windows,soapui.shon Linux and macOS (verified againstthe real 5.10.0 archive structure).
-binarchives bundle their ownJRE (Liberica, per the SoapUI release notes), so the tool runs out of the
box without IDEasy-managed Java. Can be to switch to a managed-Java
dependency if preferred.
CommandletManagerImpl.Testing instructions
SoapUiTest(incli, packagecom.devonfw.tools.ide.tool.soapui). It verifies install,extraction and the written software version (5.10.0).
ide-urls) Runide install soapuiin a test project.
ide help soapuishows the added help text.Checklist for this PR
mvn clean testlocally all tests pass and build is successful#«issue-id»: «brief summary»In Progressand assigned to you or there is no issuewith
internalChecklist for tool commandlets
soapuiSOAPUI_VERSIONandSOAPUI_EDITIONare honored by your commandlet