У меня есть файл EAR, созданный maven, и в настоящее время у меня есть проект commons, который я бы хотел добавить в EAR \ lib, поэтому я использовал плагин maven-ear с тегом 'bundleDir', который работает отлично, только что теперь мой commons.jar появляется как в папке lib, так и в корне EAR. Как я могу сказать это, чтобы поместить его только в папку lib?Как предотвратить maven из дублирующих банок в EAR-файле?
Мой П:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<outputDirectory>../../outputs/java</outputDirectory>
<version>5</version>
<modules>
<jarModule>
<groupId>com.sample.common</groupId>
<artifactId>common</artifactId>
<includeInApplicationXml>
true
</includeInApplicationXml>
<bundleDir>/lib</bundleDir>
</jarModule>
...
</modules>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>ear</goal>
</goals>
</execution>
</executions>
</plugin>
А вот определение зависимостей:
<dependency>
<groupId>com.sample.common</groupId>
<artifactId>common</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
Я просто хотел бы отметить, что название этого вопроса выглядит странно, когда его вынимают из контекста. :) –
Я знаю, что название немного странно, но у меня был очень длинный день :) – Tomer
Можете ли вы опубликовать свое определение зависимости от commons.jar из вашего файла pom.xml, спасибо. – hovanessyan