在Maven依赖关系中添加外部JAR

Hai*_*Ali 5 maven

我正在尝试在Eclipse IDE 中的基于Maven的项目tigase-server中添加外部JAR文件tigase-muc。 我尝试了以下方法

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
[INFO] Scanning for projects...
[INFO] 
[INFO] Building Tigase XMPP Server 5.1.0 5.2.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.3:install-file (default-cli) @ tigase-server ---
[INFO] Installing /home/haider/Downloads/tigase-muc-2.2.0.jar to /
home/haider/.m2/repository/tigase/tigase-muc/2.2.0/tigase-muc-2.2.0.jar
[INFO] --------------
[INFO] BUILD SUCCESS
[INFO] -------------
[INFO] Total time: 0.791s
[INFO] Finished at: Mon Aug 05 18:06:48 PKT 2013
[INFO] Finished at: Mon Aug 05 18:06:48 PKT 2013
[INFO] ----------------------
Run Code Online (Sandbox Code Playgroud)

从上面的BUILD SUCCESS消息中,我假设已正确添加JAR文件,但是当我在POM文件中添加以下依赖项时

        <dependency>
        <groupId>tigase</groupId>
        <artifactId>tigase-xmltools</artifactId>
        <version>3.3.6</version>
        <scope>compile</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误缺少工件tigase:tigase-muc的错误。此消息清楚地表明它没有获取我所依赖引用的JAR文件

感谢您的贡献

Arp*_*pit 0

好吧,如果你已经添加了jarmaven依赖项,那么它应该会自动添加到Maven依赖项中。

您在构建项目时遇到任何具体错误吗?如果是,那么您可以分享错误跟踪吗?

另请查看Maven 依赖范围

另外,验证您的本地 Maven 存储库 -M2_HOME\tigase\tigase-xmltools\3.3.6\并检查 jar 是否已正确安装在此处。