gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 17:08:39 30 4
gpt4 key购买 nike

我遇到了这样的情况,当使用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>     

在更改设置的同时修改它们确实不方便。有没有更好的方法来解决这个问题?

谢谢:)

最佳答案

没有比你正在做的事情更好的处理方法了。

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

Best way to share portions of a Maven pom.xml across unrelated projects?

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

关于maven-2 - 如何从 Maven 的 pom.xml 中删除重复内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4049532/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com