创建 Maven 项目以上传中央存储库中缺少的 jar 的最佳方法
ProGuard 4.5、4.5.1 和 4.6 版本已经发布,但不幸的是,相应的 Maven 工件尚未在中央存储库中发布:
<dependency>
<groupId>net.sf.proguard</groupId>
<artifactId>proguard</artifactId>
<version>4.4</version> <-- This is the limit
<scope>runtime</scope> </dependency>
我已在 Proguard 的 论坛 了解更多信息。自从 Eric Lafortune 提到他不再参与 Maven 以来,我正在考虑自己发布它们。
我想知道是否可以创建一个 Maven 项目来将现有的 jar(可从 sourceforge 获得)安装到中央存储库中,而不是重新编译代码。这与在本地存储库中安装外部 jar 不同。
假设这些 jar 在我的本地存储库中可用,我如何配置我的 pom.xml 来实现这一目标?这可能吗?
下一步是使用 Sonatype 的存储库作为将工件发布到中央存储库的垫脚石。
ProGuard version 4.5, 4.5.1 and 4.6 have been released, but unfortunately, the corresponding maven artifacts have not been released in central repository:
<dependency>
<groupId>net.sf.proguard</groupId>
<artifactId>proguard</artifactId>
<version>4.4</version> <-- This is the limit
<scope>runtime</scope> </dependency>
I have left a message on Proguard's forum for more information. I am considering releasing them myself since Eric Lafortune mentioned he is not involved with maven anymore.
Instead of recompiling the code, I was wondering whether it might be possible to create a maven project to install existing jars (available from sourceforge) into the central repository. This is different than installing external jars in a local repository.
How can I configure my pom.xml to achieve this assuming those jars are available in my local repository? Is this possible?
The next step would be to use Sonatype's repository as a stepstone to release the artifacts into central repository.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论