我不是一个真正的java开发人员,但我需要一个由java编写的JIRA插件:https://github.com/garaio/jira2vertec-Gateway
您必须使用maven构建此项目。问题是,如果我尝试使用mvn build install
构建它,我会收到以下错误消息:
无法解析的构建扩展:插件com.atlassian.maven.plugins:maven-jira-plugin:6.3.15或其中一个依赖项无法解析:找不到工件com.atlassian.maven.plugins:maven-jira -plugin:jar:6.3.15 in central(https://repo.maven.apache.org/maven2) - > [帮助2]
多年前我已经使用了maven,据我所知,maven知道几乎所有相关的库。我正在尝试构建它的插件也应该可以工作。所以我不知道问题出在哪里。可能https://repo.maven.apache.org/maven2不是正确的存储库吗?但我没有改变maven的settings.xml中的任何内容。
我正在使用apache-maven-3.5.3。
答案 0 :(得分:1)
我安装了[atlassian插件sdk] [1]并在此插件中使用了apache maven。
但您可以使用标准maven并展开settings.xml文件,如下所示:
<profile>
<id>defaultProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>atlassian-public</id>
<url>https://maven.atlassian.com/repository/public</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
<repository>
<id>atlassian-plugin-sdk</id>
<url>file://${env.ATLAS_HOME}/repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>atlassian-public</id>
<url>https://maven.atlassian.com/repository/public</url>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<updatePolicy>never</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>atlassian-plugin-sdk</id>
<url>file://${env.ATLAS_HOME}/repository</url>
<releases>
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<properties>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</properties>
答案 1 :(得分:0)
maven-jira-plugin
6.3.15在maven资源库中不存在
更改为5.0.18
<amps.version>5.0.18</amps.version>
修改1:
如果要使用6.3.15,则应使用Spring插件存储库而不是中央存储库
你可以通过
来做到这一点<project>
<repositories>
<repository>
<id>my-repo1</id>
<name>Spring Plugins</name>
<url>http://repo.spring.io/plugins-release/</url>
</repository>
</project>
如果您想使用多个存储库,请获取更多信息:Link