gpt4 book ai didi

java - 使用本地存储的.jar文件作为Maven项目中的依赖项: compile class files

转载 作者:行者123 更新时间:2023-11-30 01:55:47 25 4
gpt4 key购买 nike

我是一个相对 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

enter image description here

如果这是一个新手或明显的解决方案,我们深表歉意。我正在努力解决。

最佳答案

您必须使用以下命令安装 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:eclipsemvn 干净安装

关于java - 使用本地存储的.jar文件作为Maven项目中的依赖项: compile class files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54572186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com