我是一个相对 Maven 新手,并且在使用本地存储的 jar 作为我的 IntelliJ 项目(我从在线教程中获取的项目)中的模块时遇到困难。
我已使用以下方法将其放入我的 .m2 文件夹中:
mvn install:install-file "-Dfile=C:/../resources/myshop-automatedtestscore 3.1.17-SNAPSHOT.jar" "-DpomFile=C:/../resources/myshop-automatedtestscore-3.1.17-SNAPSHOT.pom --Dsources=C:/../myshop-automatedtestscore-3.1.17-SNAPSHOT-sources.jar"
.jar 位于:
C:\Users\daveb\.m2\repository\com\myshop\automatedtests\myshop-automatedtestscore\3.1.7-SNAPSHOT\3.1.17-SNAPSHOT.jar
我在主 pom.xml 中添加了依赖项,如下所示:
<dependency>
<groupId>com.myshop.automatedtests</groupId>
<artifactId>myshop-automatedtestscore</artifactId>
<version>3.1.17-SNAPSHOT</version>
</dependency>
当我进入“项目结构”->“库”时,我可以看到源依赖项 jar 文件呈灰色,所以应该没问题。然而,核心项目似乎无法访问该文件的类版本。在 Target 文件夹中,它们仍然是 .class,但在外部库中,它们是 .java
如果这是一个新手或明显的解决方案,我们深表歉意。我正在努力解决。
最佳答案
您必须使用以下命令安装 jar -
mvn install:安装文件-Dfile= -DgroupId= -DartifactId= -Dversion= -Dpackaging=
您必须提供 Artifact 和其他参数,以便您能够使用以下代码在 pom 文件中使用 -
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>1.1.GA</version>
</dependency>
之后,您必须编译您的项目,以便将此依赖项添加到您的项目中。
mvn eclipse:eclipse mvn 干净安装
关于java - 使用本地存储的.jar文件作为Maven项目中的依赖项: compile class files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54572186/