У меня есть родительский агрегаторный проект A с тремя модулями X, Y и Z. Теперь мой проект X также зависит от другого проекта P, а P зависит от проекта Q.
Я хочу сделатьисполняемый fat-jar с использованием maven-assembly-plugin.В настоящее время мой проект Z содержит класс с методом main.
, но я сталкиваюсь с классом, не найденным исключением.
Это мой A POM.
<groupId>A</groupId>
<artifactId>A/artifactId>
<packaging>pom</packaging>
<version>0.0.1-SNAPSHOT</version>
<modules>
<module>X/module>
<module>Y</module>
<module>Z</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.from.Z.class.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>