【问题标题】:Maven: Get repository URL of a dependencyMaven:获取依赖项的存储库 URL
【发布时间】:2017-01-23 05:19:42
【问题描述】:

我想显示一个 JAR 的 URL,该 JAR 在我的构建作业结束时部署到我们的 maven 存储库。 (基本上是可以从存储库服务器下载依赖项 - JAR 的“链接”)

那么如何在命令行中显示一个依赖的远程仓库URL呢?

【问题讨论】:

标签: maven maven-3 nexus


【解决方案1】:

我建议你从 pom.xml 中的参数组成 URL。示例:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.8</version>
            <executions>
                <execution>
                    <id>deploy-message</id>
                    <phase>deploy</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <tasks>
                            <echo>deploying to url=${project.distributionManagement.repository.url}/${project.groupId}/${project.artifactId}/${project.version}/${project.artifactId}-${project.version}.jar</echo>
                        </tasks>
                    </configuration>
                </execution>
            </executions>
        </plugin>

(此消息将在执行部署的同时出现,但您可以将其设置为您想要的任何阶段。或者将其包含在 Maven profile 中。)

【讨论】:

  • groupId 的点必须用斜线替换。
猜你喜欢
  • 2012-01-10
  • 2016-06-05
  • 1970-01-01
  • 1970-01-01
  • 2014-10-17
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
  • 2018-07-22
相关资源
最近更新 更多