【问题标题】:How to put own jar to project(non local) repository? [duplicate]如何将自己的 jar 放入项目(非本地)存储库? [复制]
【发布时间】:2014-07-22 12:25:36
【问题描述】:

我有一个带有源代码的 jar 文件。我们的项目有自己的 Nexus 存储库。我想将此文件加载到此存储库中并获取依赖标签以供下载。

你能描述一下过程吗?

我想在cmd中写一行

【问题讨论】:

标签: java maven


【解决方案1】:

你必须在你的 pom.xml 中添加一个dependencies 标签:

<dependencies>
    <dependency>
        <groupId>org.yourgroupid</groupId>
        <artifactId>your-artifact-id</artifactId>
        <version>your-version</version>
    </dependency>
</dependencies>

您必须添加一个repositories 标签,您将在该标签上放置您的存储库 URL:

<repositories>
        <repository>
            <id>your-id</id>
            <url>http://your-url</url>
        </repository>
</repositories

编辑

这是部署到 Nexus 的方法:

<distributionManagement>
        <repository>
            <id>nexus-repo</id>
            <url>http://your-nexus</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <url>http://your-nexus</url>
        </snapshotRepository>
</distributionManagement>

可以使用scp,也可以加wagon-plugincargo-plugin

查看更多:http://maven.apache.org/pom.html#Distribution_Management

【讨论】:

  • 我想把 jar 放到 repo 中(没有得到)
  • 所以请重写你的问题,因为它无法理解。
  • @gstackoverflow 看看我的版本。
  • 我有误解应该在哪个 pom.xml 中写
  • @gstackoverflow 这取决于您的项目结构以及您要上传到 Nexus 的内容。我会在你的父母 Pom 中说,因为我没有所有要回答的元素。
猜你喜欢
  • 2014-11-11
  • 2015-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-02
  • 1970-01-01
  • 2011-12-09
相关资源
最近更新 更多