Ich benutze das maven-ear-plugin, um eine Ear-Datei mit Skinny Wars zu erstellen.SkinnyWars importiert widersprüchliche Snapshots
ich mit einem anderen Team arbeite, die täglich Schnappschüsse bieten und was ich bin immer ist die Situation, wenn ich Snapshots nicht gebaut lokal dann
Die Ohr-Datei hat die tägliche Builds (was gut ist) und der Krieg Dateien haben meine neueste Schnappschuss (was nicht gut ist).
z.B. die Ohr-Datei wird imported1-2017-010101.jar
hat und die Krieg Datei imported1-SNAPSHOT.jar
Es scheint, dass dies geschieht aufgrund der täglichen Build mit einem Datumsstempel in ihrem Namen hat, während der Snapshot nicht.
Wenn ich Snapshots der importierten Bibliotheken vor dem Erstellen der EAR-Datei erstellen. z.B. Die Ear-Datei wird imported1-SNAPSHOT.jar
haben und die WAR-Datei wird nicht die Bibliothek haben.
dies ist das Ohr Konfiguration
<profile>
<id>skinny</id>
<activation>
<property>
<name>!skinny</name>
</property>
</activation>
<dependencies>
<dependency>
<groupId>my.library</groupId>
<artifactId>war-1</artifactId>
<type>pom</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>my.library</groupId>
<artifactId>war-2</artifactId>
<type>pom</type>
<version>${project.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<defaultLibBundleDir>/lib</defaultLibBundleDir>
<skinnyWars>true</skinnyWars>
</configuration>
</plugin>
</plugins>
</build>
</profile>
ich etwas falsch verstanden oder nicht das Plugin nur in diesem Fall nicht funktionieren?