Aaaalso folgendes:
Ich habe eine Applikation die auf unterschiedlichen App-Servern laufen soll. Hierfür habe ich unterschiedliche Profile (z.b. was, jboss, oas, ..).
Hinzu kommt, dass die spätere Produktfreigabe aus einem Maven-Repository (Artifactory) heraus geschehen soll. Das Problem ist jetzt, dass im Artifactory die einzelnen Ausprägungen des Produkts verfügbar sein müssen.
Zwar kann ich mittels
[XML]
..
<build>
<finalName>${project.name}-was</finalName>
</build>
[/XML]
lokal den Namen des Pakets steuern, aber das Release-Plugin interessiert sich vorerst mal garnicht dafür, wie die Datei lokal heißt.
Wie kann ich nun maven überreden, mein Produkt in allen Ausprägungen in die Artifactory zu deployen?
Maven kennt so genannte classifiers, aaber so ganz komme ich damit nicht klar.
Hab folgendes Probiert:
[XML]
<profiles>
<profile>
<id>jboss</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<classifier>jboss</classifier>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>was</id>
<build>
<plugins>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<classifier>was</classifier>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
[/XML]
Das Ergebnis in meiner Artifactory hat allerdings einfach den Produktnamen...
Was fehlt mir?
Ich habe eine Applikation die auf unterschiedlichen App-Servern laufen soll. Hierfür habe ich unterschiedliche Profile (z.b. was, jboss, oas, ..).
Hinzu kommt, dass die spätere Produktfreigabe aus einem Maven-Repository (Artifactory) heraus geschehen soll. Das Problem ist jetzt, dass im Artifactory die einzelnen Ausprägungen des Produkts verfügbar sein müssen.
Zwar kann ich mittels
[XML]
..
<build>
<finalName>${project.name}-was</finalName>
</build>
[/XML]
lokal den Namen des Pakets steuern, aber das Release-Plugin interessiert sich vorerst mal garnicht dafür, wie die Datei lokal heißt.
Wie kann ich nun maven überreden, mein Produkt in allen Ausprägungen in die Artifactory zu deployen?
Maven kennt so genannte classifiers, aaber so ganz komme ich damit nicht klar.
Hab folgendes Probiert:
[XML]
<profiles>
<profile>
<id>jboss</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<classifier>jboss</classifier>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>was</id>
<build>
<plugins>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<classifier>was</classifier>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
[/XML]
Das Ergebnis in meiner Artifactory hat allerdings einfach den Produktnamen...
Was fehlt mir?