, когда я использую плагин maven war, по умолчанию этот плагин копирует все файлы классов (*. Class) из target / classes в { warfile} / web-inf / classes.
Проблема в том, что если у меня есть скомпилированные классы (* .class), которые остаются в другой папке: basedir / other-classes (это файл * .class, а не * .java, я знаете, это странно, но эти классы создаются сторонними разработчиками).
Есть ли способ сообщить плагину maven war, чтобы он копировал все классы в (basedir / other-classes) и (target / classes) в {warfile} / web-inf / classes
Это может сработать для вас. Убедитесь, что вам нужны каталог
и targetPath
.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<webResources>
<resource>
<directory>${project.build.directory}/other-classes</directory>
<targetPath>WEB-INF/classes</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>