Replace hardcoded dependencies with dependencies.json in ide-urls #726
Labels
enhancement
New feature or request
Epic
something big that needs to be split into smaller stories (issues)
We currently have hardcoded dependencies what is rather unflexible (see #131).
With #131 we have implemented a powerful feature to support configurable dependencies from
dependencies.json
file in ide-urls.Existing example: https://github.com/devonfw/ide-urls/blob/master/tomcat/tomcat/dependencies.json (see also the diff - we need to always match the latest version as well)
BTW: for tomcat this was derived from here.
Now we need to address the following aspects:
dependencies.json
formvn
and remove hardcoded dependency #963dependencies.json
forintellij
and remove hardcoded dependency:IDEasy/cli/src/main/java/com/devonfw/tools/ide/tool/intellij/Intellij.java
Lines 42 to 48 in 4f2e37b
dependencies.json
foreclipse
and remove hardcoded dependency:IDEasy/cli/src/main/java/com/devonfw/tools/ide/tool/eclipse/Eclipse.java
Lines 67 to 72 in 4f2e37b
dependencies.json
fornpm
and remove hardcoded dependency #998dependencies.json
forAndroidStudio
. This does not have any hardcoded dependencies. However, IMHO it requiresjava
(andgradle
however the latter is not needed to start this IDE)dependencies.json
forjasypt
and remove hardcoded dependency #1001dependencies.json
forjmc
and remove hardcoded dependency:IDEasy/cli/src/main/java/com/devonfw/tools/ide/tool/jmc/Jmc.java
Lines 34 to 39 in 4f2e37b
dependencies.json
forLazyDocker
and remove hardcoded dependency:IDEasy/cli/src/main/java/com/devonfw/tools/ide/tool/lazydocker/LazyDocker.java
Lines 35 to 52 in 4f2e37b
IDEasy/cli/src/main/java/com/devonfw/tools/ide/tool/LocalToolCommandlet.java
Lines 62 to 68 in 4f2e37b
IDEasy/cli/src/main/java/com/devonfw/tools/ide/tool/LocalToolCommandlet.java
Line 73 in 4f2e37b
The text was updated successfully, but these errors were encountered: