将本地 JAR 文件作为依赖添加到 Maven 项目中。

huangapple go评论66阅读模式
英文:

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.

huangapple
  • 本文由 发表于 2020年10月23日 16:28:55
  • 转载请务必保留本文链接:https://go.coder-hub.com/64496556.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定