我正在寻找下载 Atlassian jar 及其依赖项(存在于不同的存储库 https://packages.atlassian.com/maven-public/ 中)
我正在尝试下载 https://mvnrepository.com/artifact/com.atlassian.jira/jira-rest-java-client-core/5.0.4
从上面的jar文件中提取pom.xml文件
我正在使用 Apache Maven 3.6.3
到目前为止,我已经通过查看各种 SO 链接尝试了以下命令
mvn dependency:copy-dependencies -DoutputDirectory="D:\pom\jira\output"
mvn -DrepoUrl="https://packages.atlassian.com/maven-public/" -DgroupId=com.atlassian.jira -DartifactId=jira-rest-java-client-api -Dversion=5.1.6 dependency:copy-dependencies
mvn -DoutputDirectory="D:\pom\jira\output" -DrepoUrl="https://packages.atlassian.com/maven-public/" org.apache.maven.plugins:maven-dependency-plugin:2.1:get -DgroupId=com.atlassian.jira -DartifactId=jira-rest-java-client-api -Dversion=5.1.6
mvn -DoutputDirectory="D:\pom\jira\output" -DrepoUrl="https://packages.atlassian.com/maven-public/" org.apache.maven.plugins:maven-dependency-plugin:2.1:get dependency:get -DgroupId=com.atlassian.jira -DartifactId=jira-rest-java-client-api -Dversion=5.1.6
我相信错误只是表明,它在默认的中央 apache maven2 存储库中找不到 Atlassian 库。
谁能帮我解决这个问题吗?
最佳答案
有两种方法可以做到这一点:
1) 在您的项目 pom.xml 中指定您要使用的存储库:
<project>
...
...
<repositories>
<repository>
<id>repo1</id>
<name>your custom Repo1</name>
<url>your repo1 url</url>
</repository>
<repository>
<id>repo2</id>
<name>your custom Repo2</name>
<url>your repo2 url</url>
</repository>
</repositories>
...
...
</project>
2) 在您的 Maven 设置文件中创建配置文件 ${user.home}/.m2/settings.xml
(如果您已经下载了 Maven 版本,则应在:your_custom_maven_unzipped_folder/conf/settings.xml 中进行编辑)
<settings>
...
<profiles>
...
<profile>
<id>myprofile</id>
<repositories>
<repository>
<id>repo1</id>
<name>your custom Repo1</name>
<url>your repo1 url</url>
</repository>
<repository>
<id>repo2</id>
<name>your custom Repo2</name>
<url>your repo2 url</url>
</repository>
</repositories>
</profile>
...
</profiles>
<activeProfiles>
<activeProfile>myprofile</activeProfile>
</activeProfiles>
...
</settings>
关于java - 如何从默认的中央 Maven 和其他公共(public)存储库下载 Maven jar 及其依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59704308/