Соберите все зависимости для нескольких модулей
У меня есть модули, показанные ниже:
parent
|_module1
|_module2
|_distribution
parent pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modules>
<module>module1</module>
<module>module2</module>
</modules>
<profiles>
<profile>
<id>distribution</id>
<modules>
<module>distribution</module>
</modules>
</profile>
</profiles>
</project>
Distribution pom.xml
<project>
<artifactId>distribution</artifactId>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>process-sources</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<inherited>false</inherited>
<configuration>
<includeScope>compile</includeScope>
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Я хотел бы собрать все базы зависимостей для профиля.
profile1: все зависимости включают в себя сам module1 и module2 jar.
profile2: все зависимости исключают module1 исам по себе module2 jar.Profile2 в основном для среды разработки.Нам просто нужны jar зависимостей на сервере, и мы используем Eclipse для развертывания module1 и module2 на лету на сервере.
Я попытался использовать maven-сборку, чтобы получить все зависимости, включая module1 и module2,но я не знаю, как в maven сборке включить / исключить jar модуля.
Спасибо