-
Couldn't load subscription status.
- Fork 103
Description
For epic #941 and as special addition for story #1084 we want to use the migration from mirrors to urls also as cleanup:
In general we follow the best practice and convention that if we have a tool «tool» then we use the same name in the following places:
- commandlet:
scripts/command/«tool» - software folder:
software/[extra/|macos/]«tool» - ide-urls folder:
ide-urls/«tool»/«edition»/«version»/ - variables:
«TOOL»_VERSIONand«TOOL»_EDITION - When running
devon «tool» «args»you should get the same effect as when runningdevonfollowed by«tool» «args»except that if the tool is not yet installed in the first case it will be downloaded and installed and in the second case it will fail as the tool is not installed.
However, there are currently the following excuses/exceptions to that rule:
mvnvs.maven- as the command to run is given asmvnwe have to use that instead ofmavenconsistently.nodevs.nodejs- as the command to run is given asnodewe have to use that instead ofnodejsconsistently.sonarvs.sonarqube- here we do not have any matching given command exceptStartSonar.bator the like that is not even in thePATHafter set bydevoncommand. For simplicity, I would propose to stay with the shorter namesonarand renamesonarqubeoccurances tosonar.cobigenvs.cobigen-clivs.cli. The command is actuallycgandcobigen. We can discuss with @jan-vcapgemini but IMHOcobigenis more self explanatory thancgthat could confuse new users that might never get what this is about and therefore miss the according features behind it.
The acceptance criteria of this story is that devonfw-ide strictly follows this rules.
Therefore according scripts (see details above) need to be adapted accordingly.
Further we also have to change our devon.properties:
| export MAVEN_HOME=${DEVON_IDE_HOME}/software/maven |
Please also do a cleanup of internal variables such as
COBIGEN_CLI_HOME vs. COBIGEN_HOME, etc.
This story does NOT care about backward compatibility as this is addressed by #1087.
Blocked by dependencies: