Maven 2 如何为Maven从pom.xml中删除重复内容?

Maven 2 如何为Maven从pom.xml中删除重复内容?,maven-2,Maven 2,我遇到了这样的情况,当使用maven打包项目时,我想要源程序包和二进制程序包,它们都有相同的manifest.mf文件。然后我必须在maven source plugin和maven jar plugin的插件配置中编写相同的条目,如下所示: <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <exec

我遇到了这样的情况,当使用maven打包项目时,我想要源程序包和二进制程序包,它们都有相同的manifest.mf文件。然后我必须在maven source plugin和maven jar plugin的插件配置中编写相同的条目,如下所示:

<plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <archive> <manifestEntries> <Artifiact>${project.name}</Artifiact> <Version>${project.version}</Version> <Vendor>${project.organization.name}</Vendor> <Built-By>Shiva Wu</Built-By> </manifestEntries> </archive> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor> <manifestEntries> <Artifiact>${project.name}</Artifiact> <Version>${project.version}</Version> <Vendor>${project.organization.name}</Vendor> <Built-By>Shiva Wu</Built-By> </manifestEntries> </archive> </configuration> </plugin> </plugins> maven源插件 附加来源 罐子 ${project.name} ${project.version} ${project.organization.name} 吴希瓦 maven jar插件 假的 ${project.name} ${project.version} ${project.organization.name} 吴希瓦 在更改设置时修改这两个选项确实不方便。有没有更好的方法来解决这个问题


谢谢:)

没有比你现在所做的更好的处理方法了

不过还有一些额外的东西。您可以将这些配置粘贴到插件管理部分中可重用的“公司”或“标准”父POM中,这样就不必在任何其他POM中再次指定它们。详情请参见此处:

我注意到的另一件事是,您的个人名称应替换为一个变量,该变量应在
settings.xml
文件中设置。这将有助于提高构建的可移植性