最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

java - Maven creates two JARs but sets both to the same main class. Why? - Stack Overflow

programmeradmin3浏览0评论
<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <descriptors>
            <descriptor>${project.basedir}/src/main/assembly/a.xml</descriptor>
            <descriptor>${project.basedir}/src/main/assembly/b.xml</descriptor>
        </descriptors>
    </configuration>
    <executions>
        <execution>
            <id>A-assembly</id>
            <phase>package</phase>
            <goals><goal>single</goal></goals>
            <configuration>
                <archive><manifest><mainClass>com.marginallyclever.a.A</mainClass></manifest></archive>
                <descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs>
            </configuration>
        </execution>
        <execution>
            <id>B-assembly</id>
            <phase>package</phase>
            <goals><goal>single</goal></goals>
            <configuration>
                <archive><manifest><mainClass>com.marginallyclever.b.B</mainClass></manifest></archive>
                <descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs>
            </configuration>
        </execution>
    </executions>
</plugin>

Maven builds project-version.jar, project-version-A.jar, project-version-B.jar and project-version-jar-with-dependencies.jar. All have manifest main class A.

Please tell me what am I doing wrong.

发布评论

评论列表(0)

  1. 暂无评论