1
我希望能够使用Maven的组装插件来产生不同的结果,这取决于行家电话吗? 更确切地说:我想在mainClass之间切换。多Maven的组装插件配置
这样做的最好方法是什么?我可以创建两个不同的目标来完成这个任务吗?或者我可以在调用程序集中使用一个参数:single?
我想到了类似于以下,但不知道如何选择性地执行。
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>my.stuff.Main1</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>-main1</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>my.stuff.Main2</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>-main2</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
除了[MariuszS(https://stackoverflow.com/users/516167/mariuszs)【答案】(https://stackoverflow.com/a/20957723/27657),你也可以使用[编译模式](http://maven.apache.org/guides/introduction/introduction-to-profiles.html)。 – javamonkey79