我创建了一个内部存储库(Libs)并将我的jar放在文件夹层次结构中,如下所示
这是我的POM,我在这里创建存储库并为common-jar-1.0.jar
指定依赖项<repositories>
<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>file://${basedir}/libs</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>common</groupId>
<artifactId>common-jar</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>mediator</groupId>
<artifactId>mediator-jar</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
我希望我的POM接受名为 common.jar 的jar,我该怎么办。
目前它只接受 common-jar-1.0.jar , 我们可以从jar名称中排除某些版本吗? 请帮忙
答案 0 :(得分:1)
以下内容会将版本为common.jar
的{{1}}安装到本地存储库1.0
~/.m2/repository
之后你可以像往常一样定义依赖
mvn install:install-file -Dfile=<path to common.jar> -DgroupId=common -DartifactId=common-jar -Dversion=1.0 -Dpackaging=jar