Java 在特定执行的maven运行期间没有创建内容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

我想创建一个运行特定执行Id的jar文件

<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文件