gpt4 book ai didi

java - Maven 部署特定 Artifact

转载 作者:行者123 更新时间:2023-11-30 06:19:53 24 4
gpt4 key购买 nike

所以我正在使用 Proguard 插件来混淆我的一个 jar,然后再将它部署到 Maven。我的目标是只将混淆后的 jar 部署到 Maven。

目前我注意到部署了两个 jar,myJar.jar 和 myJar-small.jar(proguard 中混淆的那个)。我已经确认我的 Nexus 索引在部署后同时包含它们和一个 pom。问题是,当我将 myJar 作为 Maven 依赖项添加到另一个项目时,未混淆的 jar 被拉入项目,而不是混淆的 jar。

有没有办法只上传混淆后的jar或指定应该将哪个jar拉入其他项目?

我查看了 Proguard 选项 here , 但找不到太多有用的东西。

最佳答案

为了您自己的使用,当您定义您的依赖项时,添加值为 small 的分类器标签。

<dependency>
<groupId>myGroup</groupId>
<artifactId>myJar</artifactId>
<scope>test</scope>
<classifier>small</classifier> <!-- <<<<<< like this <<<<<< -->
</dependency>

对于发布,您可以手动部署带有新分类器的 Artifact ,如下所示:

http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploying-with-classifiers.html

关于java - Maven 部署特定 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22512637/

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