Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Maven 2中下载软件依赖项?_Java_Maven_Maven 2_Jira_Jira Plugin - Fatal编程技术网

Java 如何在Maven 2中下载软件依赖项?

Java 如何在Maven 2中下载软件依赖项?,java,maven,maven-2,jira,jira-plugin,Java,Maven,Maven 2,Jira,Jira Plugin,我对使用Maven非常陌生。如果有人能给我一些帮助,我将不胜感激 我想为JIRA构建一个插件。我已经安装了Maven 2附带的Atlassian插件SDK(预先捆绑在一起) 在我的Java源代码中,我想从Atlassian存储库导入以下包: import com.atlassian.crowd.embedded.api.User import com.atlassian.jira.rpc.exception.* import com.atlassian.jira.rpc.auth.* impor

我对使用Maven非常陌生。如果有人能给我一些帮助,我将不胜感激

我想为JIRA构建一个插件。我已经安装了Maven 2附带的Atlassian插件SDK(预先捆绑在一起)

在我的Java源代码中,我想从Atlassian存储库导入以下包:

import com.atlassian.crowd.embedded.api.User
import com.atlassian.jira.rpc.exception.*
import com.atlassian.jira.rpc.auth.*
import com.atlassian.jira.rpc.soap.beans.*
import com.atlassian.jira.rpc.soap.service.*
import com.atlassian.jira.rpc.soap.util.*
import com.atlassian.jira.rpc.soap.JiraSoapServiceImpl
import com.atlassian.jira.soap.axis.JiraSoapTokenResolver
import org.apache.axis.encoding.Base64

我试着用Maven从Atlassian建造另一个。我发现Maven能够从存储库下载所有必要的依赖项包,并且构建应用程序时不会出现任何问题

然而,当我使用Maven构建自己的插件时,它无法从Atlassian存储库下载依赖项。它显示以下错误消息:


xxxxx.java:[x,x]包com.atlassian.jira.rpc.exception不存在

xxxxx.java:[x,x]包com.atlassian.jira.rpc.auth不存在

xxxxx.java:[x,x]包com.atlassian.jira.rpc.soap.beans不存在

xxxxx.java:[x,x]包com.atlassian.jira.rpc.soap.service不存在

xxxxx.java:[x,x]包com.atlassian.jira.rpc.soap.util不存在

xxxxx.java:[x,x]包com.atlassian.jira.rpc.soap不存在


xxxxx.java:[x,x]找不到符号
symbol:class JiraSoapService


在我的
pom.xml
中,我包含了以下内容:


com.atlassian.jira

atlassian jira

${jira.version}

已提供


在Maven settings.xml文件中,我可以看到这些存储库(Maven 2中的default settings.xml与Atlassian Plugin SDK安装预先捆绑在一起):



atlassian public

https://m2proxy.atlassian.com/repository/public


true

每日

警告



true

警告




atlassian插件sdk

文件://${env.ATLAS_HOME}/repository


false



true

警告







atlassian public

https://m2proxy.atlassian.com/repository/public


true

警告



警告




我花了很长时间将我的
pom.xml
与其他JIRA插件的
pom.xml
进行比较。但我仍然不明白如何让Maven从Atlassian存储库下载JIRA包


谁能给我一些帮助吗?谢谢。

您的代码没有编译,因为您包含的包不包含在atlassian jira JAR中。看起来您至少需要以下附加依赖项:

<dependency>
  <groupId>atlassian-jira-rpc-plugin</groupId>
  <artifactId>atlassian-jira-rpc-plugin</artifactId>
</dependency>

atlassian jira rpc插件
atlassian jira rpc插件
但我在JIRA回购协议中找不到它。您可能需要通过谷歌查找其存储库(或在本地手动安装)

编辑

要将JAR安装到存储库中,可以使用以下命令:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
mvn安装:安装文件-Dfile=-DgroupId=\
-DartifactId=-Dversion=-Dpackaging=

检查远程存储库中是否有提到的jira jar版本(https://m2proxy.atlassian.com/repository/public)?如果不可用,请更改版本,哪一个有完整的jar。

如果您使用
mvn compile
@Jigar,它应该下载所需的依赖项Atlassian Plugin SDK建议用户使用预绑定的Maven为JIRA编译插件。我试过
atlascompile
atlasmvn compile
,但它说
构建失败。。编译失败。。包com.atlassian.jira.rpc.xxx不存在
请尝试执行一次mvn编译
,从POM所在的目录下载所有必需的库,包括必需的依赖项resides@Jigar我刚刚安装了一个新的独立Maven 2.2.1。我在我的
pom.xml
目录中使用
mvncile
。它显示了与上面提到的相同的错误消息。我希望pom文件包含对具有这些类的库的依赖项(在导入语句中提到)。我已经在我的
pom.xml
(版本=4.4.1,范围=provided)中添加了此依赖项,但Maven在repo中找不到它。当我转到
\.m2\repository\com\atlassian\jira\plugins\atlassian jira rpc plugin\4.4.1
时,我找到了这个jar文件
atlassian-jira-rpc-plugin-4.4.1.jar
。这是编译代码所需的
jar
文件吗?是的,我在repo中也找不到它(正如我在回答中提到的)。但您找到的确实是链接到IDE的正确链接。