我有一个本地Jar文件,要添加为我正在处理的Maven项目的依赖项。
这很容易做到,this的回答状态。
问题在于此Jar文件需要一个foo.classifier
文件才能正常工作。
此Jar文件旨在通过命令行(java -jar bar.jar {argument}
)运行。 Jar和分类器文件位于同一目录中,因此一切正常。
但是,从我的项目中,我想使用其方法而不是进程来调用Jar文件。
我将Jar文件添加为依赖项,并设法调用了接收参数的main方法,但是由于foo.classifier
文件未设置为该Jar的依赖项,因此无法正常工作文件上班。
有人知道如何将其设置为该Jar文件的依赖项吗?
答案 0 :(得分:0)
将foo.classifier
文件放入.m2 \ repository文件夹中的确切文件夹中,将从本地存储库中引用您添加为依赖项的本地Jar文件作为依赖项jar。
答案 1 :(得分:0)
您可以将jar放入libs目录,并将以下代码添加到您的 pom.xml 文件中:
<dependency>
<groupId>htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.21-OSGi</version>``
<scope>system</scope>
<systemPath>the full path of the jar</systemPath>
</dependency>
答案 2 :(得分:0)
使用以下命令行将jar添加到Maven存储库,指定组ID,工件ID和版本
mvn install:install-file -Dfile="my-local.jar" -DgroupId="my.groupid" -DartifactId="name" -Dversion="1.0.0" -Dpackaging=jar
,然后将其添加为pom的依赖项
<dependency>
<groupId>my.groupid</groupId>
<artifactId>name</artifactId>
<version>1.0.0</version>
</dependency>