Maven:获取依赖项的存储库URL

时间:2016-09-15 08:48:32

标签: maven maven-3 nexus

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

那么如何在命令行上显示依赖项的远程存储库URL?

1 个答案:

答案 0 :(得分:0)

我建议你从pom中的参数中编写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中。)