Я пытаюсь использовать <packagingExcludes>
Maven war-plugin.Не могу получить maven-war-plugin, чтобы исключить jaxb jars
Это моя конфигурация:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifestEntries>
<Implementation-Version>${project.artifactId}-${project.version}-r${buildNumber}</Implementation-Version>
<Implementation-Buildtime>${timestamp}</Implementation-Buildtime>
</manifestEntries>
</archive>
<packagingExcludes>WEB-INF/lib/jaxb*.jar</packagingExcludes>
</configuration>
</plugin>
В моем понимании эта линия:
<packagingExcludes>WEB-INF/lib/jaxb*.jar</packagingExcludes>
Если исключить все банки, начиная с 'JAXB' от встроенного .war файла.
Однако после того, как я бегу clean install
я получаю как:
jaxb-api-2.1.jar
jaxb-impl-2.1.3.jar
Упакованный в моем .war WEB-INF/Lib реж.
Я использую Maven 3.
Любая помощь очень ценится.
Спасибо заранее,
Чтобы ответить на комментарий gkamal в.
Когда я бегу mvn war:war -X
я вижу:
[DEBUG] Processing: jaxb-api-2.1.jar
[DEBUG] + WEB-INF/lib/jaxb-api-2.1.jar has been copied.
[DEBUG] Processing: jaxb-impl-2.1.3.jar
[DEBUG] + WEB-INF/lib/jaxb-impl-2.1.3.jar has been copied.
Также
[DEBUG] Excluding [WEB-INF/lib/jaxb*.jar] from the generated webapp archive.
Нет, исключения, предупреждения или ошибки, или ничего, что выглядит подозрительно, ничего конкретного я должен искать?
Запустите его с -X и посмотрите, сможете ли вы получить информацию - вы можете просто запустить войну: войну. – gkamal
@gkamal Я не вижу ничего необычного. – Simeon
Можете ли вы попробовать полный путь к одной из банок вместо подстановочного знака? – gkamal