У меня есть родительский pom, где я определил профиль и модули. И у меня есть сервис all-service и файл pom, который наследует родительский элемент и определяет все используемые веб-модули (сервисы).
Вот так выглядит мой родительский пом
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<profile>
<id>parent-all</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>service-all</module>
<module>customer-service</module>
</modules>
</profile>
моя служебная помпа, которая наследует родителя, выглядит следующим образом
<artifactId>service-all</artifactId>
<packaging>ear</packaging>
<parent>
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<version>6</version>
<skinnyWars>true</skinnyWars>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<applicationName>service-all</applicationName>
<modules>
<webModule>
<groupId>com.example</groupId>
<artifactId>customer-service</artifactId>
<bundleFileName>customer-service.war</bundleFileName>
</webModule>
</modules>
</configuration>
</plugin>
</plugin>
Поэтому, когда я говорю
mvn clean install
mvn install
Требуется более 10 минут, чтобы создать файл каждой военной войны и, наконец, собрать слух из этих военных файлов. У меня есть около 30 служб, и даже изменение журнала заняло 10 минут для тестирования. Я использую JBoss Server для развертывания файла ear.
Можно ли каким-либо образом создавать только определенные военные файлы для службы, которая изменилась? если это возможно, я могу сократить время до 5 минут, потому что сборка файла ear занимает 5 минут. Любые входы здесь действительно помогут, спасибо.