2

有什么方法可以将我的 JAR 文件放在远程存储库中,这样我的 maven 项目就可以通过 Internet 从任何地方获取这个 JAR 文件?

我已经下载并在 ReportNG 项目中做了一些修复:https ://github.com/dwdyer/reportng 。使用 ANT 我已将此项目编译为 JAR,现在我想将其放入远程 Maven 存储库,但不知道该怎么做。

有人可以建议我的方式,我该怎么做?

4

4 回答 4

5

如果它是您想在 maven Central 中提供的已发布版本,请遵循本指南:http ://maven.apache.org/guides/mini/guide-central-repository-upload.html

我不是 github 专业人士,但由于 maven repo 只是一个包含一些元数据的文件结构,你可以将它放在任何 maven 可以读取它的地方(ftp、http、...)。所以你可以创建一个 git repo 来托管你的 Maven 工件。有关示例,请参见http://cemerick.com/2010/08/24/hosting-maven-repos-on-github/ 。(它可能已经过时了——github可能有类似maven repo托管的东西,我只是不知道)

于 2012-07-16T09:45:31.800 回答
0

创建自己的 maven 存储库的一种轻量级方法是将其存储在 github 上。有关更多详细信息,请参阅在 github 上托管 Maven 存储库

于 2013-01-11T21:41:59.163 回答
0

我遵循 sonatype 开源项目 maven 部署指南https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide并成功将最新版本的 reportNG 部署到 maven 中央存储库中。现在 maven 同时拥有 1.1.3 和 1.1.4

http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.uncommons%22%20AND%20a%3A%22reportng%22

于 2013-09-26T07:22:16.037 回答
-1

您应该向 github 项目发出拉取请求。如果维护者喜欢你的修复,他会把它放在下一个版本中。

如果您现在需要在远程存储库中进行修复,那么您必须设置自己的 Maven 存储库。

于 2012-07-16T09:28:26.040 回答