Hallo,
ich benutze in einem Projekt Apache Ivy um die Abhängigkeiten zu verwalten. Aktuell sieht meine "ivy.xml" in etwa so aus:
Die einzelenen
...wobei die Variable
Danke und viele Grüße!
ich benutze in einem Projekt Apache Ivy um die Abhängigkeiten zu verwalten. Aktuell sieht meine "ivy.xml" in etwa so aus:
XML:
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
<info organisation="net.weyland.test" module="jfx11"/>
<dependencies>
<dependency org="org.openjfx" name="javafx-base" rev="11.0.2">
<artifact name="javafx-base" e:classifier="win"/>
<artifact name="javafx-base" e:classifier="linux"/>
<artifact name="javafx-base" e:classifier="mac"/>
</dependency>
</dependencies>
</ivy-module>
Die einzelenen
<artifact>
Angaben sind hier notwendig, weil sonst gar keine JAR Files heruntergeladen werden. Im Moment werden so aber immer alle JAR Files für alle Plattformen eingebunden, was eigentlich redundant ist! Die "ivy.xml" für jede Plattform anpassen zu müssen ist aber unschön. Genauso möchte man nicht pro Plattform eine separate "ivy.xml" pflegen müssen. Was man sich eigentlich wünschen würde, wäre etwas in der Form:
XML:
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
<info organisation="net.weyland.test" module="jfx11"/>
<dependencies>
<dependency org="org.openjfx" name="javafx-base" rev="11.0.2">
<artifact name="javafx-base" e:classifier="${platform}"/>
</dependency>
</dependencies>
</ivy-module>
...wobei die Variable
${platform}
automatisch für die aktuelle Plattform stehen soll. Ist so etwas mit Ivy irgendwie möglich ❓Danke und viele Grüße!