Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven jar插件:3.1.3无法执行目标_Maven_Intellij Idea_Maven Jar Plugin - Fatal编程技术网

maven jar插件:3.1.3无法执行目标

maven jar插件:3.1.3无法执行目标,maven,intellij-idea,maven-jar-plugin,Maven,Intellij Idea,Maven Jar Plugin,项目需要将maven jar插件从2.3.x版本更新到当前最新版本(3.1.2),更新后无法执行目标 更新前的pom文件如下所示 <plugin> <artifactId>maven-jar-plugin</artifactId> <version>2.3.1</version> <executions>

项目需要将maven jar插件从2.3.x版本更新到当前最新版本(3.1.2),更新后无法执行目标

更新前的pom文件如下所示

             <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.3.1</version> 
                <executions>
                    <execution>
                        <goals>
                            <goal>jar</goal>
                            <goal>test-jar</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <archive>
                        <manifestFile>src/main/resources/templates/MANIFEST.MF</manifestFile>
                        <manifestEntries>
                            <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
                            <Bundle-Version>${project.version}</Bundle-Version>
                            <Bundle-ManifestVersion>2</Bundle-ManifestVersion>
                            <Bundle-Name>${project.groupId} ${project.artifactId} package</Bundle-Name>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>

maven jar插件
2.3.1 
罐子
试验罐
src/main/resources/templates/MANIFEST.MF
${project.groupId}.${project.artifactId}
${project.version}
2.
${project.groupId}${project.artifactId}包
一旦更改为
3.1.2
并运行maven clean and install,它将打印出以下错误

未能执行目标 plugins:maven-jar插件:3.1.2:jar(默认)on 项目xxx:您必须使用分类器来附加 将构件添加到项目中,而不是替换它们

问题:

如何使用分类器将补充工件附加到项目中,而不是替换它们

更多信息


project是一个java项目,intelliJ IDEA是IDE

配置部分中添加一个分类器将使其工作

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>jar</goal>
                            <goal>test-jar</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <classifier>client</classifier>
                    <archive>
                        <manifestFile>src/main/resources/templates/MANIFEST.MF</manifestFile>
                        <manifestEntries>
                            <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
                            <Bundle-Version>${project.version}</Bundle-Version>
                            <Bundle-ManifestVersion>2</Bundle-ManifestVersion>
                            <Bundle-Name>${project.groupId} ${project.artifactId} package</Bundle-Name>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>

org.apache.maven.plugins

可能存在的副本