我是Maven的相对新手,在我的IntelliJ项目(我从在线教程中获得的一个项目)中使用本地存储的jar作为模块时遇到了困难。
我已使用以下命令将其带入.m2文件夹中:
"App": {
......
"CorsOrigins": "https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-2.2"
......
}
.jar位于:
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"
我在主pom.xml中添加了依赖项,如下所示:
C:\Users\daveb\.m2\repository\com\myshop\automatedtests\myshop-automatedtestscore\3.1.7-SNAPSHOT\3.1.17-SNAPSHOT.jar
当我转到项目结构->库时,我可以看到Sources依赖项jar文件以灰色显示,所以应该没问题。但是,核心项目似乎无法访问文件的类版本。在Target文件夹中,它们仍然是.class,但在外部库中,它们是.java
道歉,如果这是新手或明显的解决方案。我正在努力解决。
答案 0 :(得分:1)
您必须使用以下命令安装jar-
mvn install:安装文件-Dfile = -DgroupId = -DartifactId = -Dversion = -Dpackaging =
您必须提供工件和其他参数,以便可以使用以下代码在pom文件中使用-
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>1.1.GA</version>
</dependency>
此后,您必须对项目进行编译,以便将此依赖项添加到项目中。
MVN日食:日食 mvn全新安装
答案 1 :(得分:1)
答案 2 :(得分:0)
如果您的依赖性是
<groupId>com.me.example</groupId>
<artifactId>my-example</artifactId>
<version>1.1.0</version>
然后,您的jar文件将是my-example-1.1.0.jar
,它将位于 \。m2 \ repository \ com \ me \ example \ my-example \ 1.1.0 \ my-example-1.1.0下。罐子。
对于您来说,您的jar
文件是myshop-automatedtestscore-3.1.17-SNAPSHOT.jar
,应该在
C:\ Users \ daveb.m2 \ repository \ com \ myshop \ automatedtests \ myshop-automatedtestscore \ 3.1.17-SNAPSHOT \ myshop-automatedtestscore-3.1.17-SNAPSHOT.jar 。 / p>
此后,请执行IntelliJ的Maven > Reimport
。