英文:
Adding local jar as dependency to maven project
问题
我有一个Maven项目,我需要将本地JAR文件添加为依赖。
我已经将我的JAR文件存储在Maven文件夹中,使用以下命令:
mvn install:install-file -Dfile=path\to\file\framework-0.0.0.1-SNAPSHOT.jar -DgroupId=test -DartifactId=test -Dversion=0.0.0.1 -Dpackaging=jar -DgeneratePom=true
我已经阅读到向POM文件中添加依赖已被弃用(对我来说甚至不起作用)。那么我应该如何在项目中引入这个依赖?我的settings.xml文件如下:
<localRepository>C:\project\.m2</localRepository>
<mirrors>
....
</mirrors>
<servers>
<server>
....
</server>
<server>
....
</server>
</servers>
如果我尝试直接使用JAR文件中的类,IntelliJ无法找到它们。那么我应该如何将这个依赖添加到我的Maven项目中呢?
谢谢回答。
英文:
I have maven project where i need to add local jar as the dependency.
I have stored my jar into my maven folder using:
mvn install:install-file -Dfile=path\to\file\framework-0.0.0.1-SNAPSHOT.jar -DgroupId=test -DartifactId=test -Dversion=0.0.0.1 -Dpackaging=jar -DgeneratePom=true
I have read that adding dependencty to POM file is deprecated ( didnt even work for me ). So how should i include this dependency in my project? My settings.xml looks like:
<localRepository>C:\project\.m2</localRepository>
<mirrors>
....
</mirrors>
<servers>
<server>
....
</server>
<server>
....
</server>
</servers>
If i try to jusat use classes from the jar, Intelijj cannot find. So how should i add this dependency to my maven project?
Thanks for answers
答案1
得分: 2
你已将依赖项安装到本地仓库。
因此,您可以通过在您的 pom.xml
文件的 <dependencies>
区域中将其声明为 <dependency>
,像使用其他任何依赖项一样使用它。
顺便提醒:请勿使用系统范围(system scope)。
英文:
You installed the dependency in the local repository.
So you can use it as any other dependency by declaring it as <dependency>
in the <dependencies>
area of your pom.xml
.
BTW: Don't use system scope.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论