Java 在特定执行的maven运行期间没有创建内容jar
我想创建一个运行特定执行Id的jar文件Java 在特定执行的maven运行期间没有创建内容jar,java,maven,packaging,Java,Maven,Packaging,我想创建一个运行特定执行Id的jar文件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <e
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<execution>
<id>abc</id>
<goals>
<goal>jar</goal>
</goals>
<phase>package</phase>
<configuration>
<classifier>abc</classifier>
<excludes>
<exclude>com/me/process/</exclude>
</excludes>
</configuration>
</execution>
<execution>
<id>default-cli</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>process</classifier>
<excludes>
<exclude>com/me/store/</exclude>
</excludes>
</configuration>
</execution>
org.apache.maven.plugins
maven jar插件
2.4
abc
罐子
包裹
abc
com/me/process/
默认cli
包裹
罐子
过程
com/me/store/
在命令promt中,我运行mvncleanjar:jar,它正在创建一个空jar,并警告“jar将为空-没有标记要包含的内容!”
你能给我指点路吗。你还没有编译任何东西。您可以运行
mvncleanpackage
来完成它,也可以运行mvmcleanpilejar:jar
。但你为什么要这么做?jar插件绑定到包阶段。mvn clean install也可以创建一个jar,因为它绑定到包阶段,所以一个简单的mvn clean包
应该可以做一些事情。谢谢大家的回复。但是我想运行执行id“defaultcli”,它将使用排除的包创建单个jar文件。如果我使用mvn clean install/package,则无法达到此目的。它将创建多个jar文件