从内部存储库maven控制jar名称

时间:2015-05-15 05:43:42

标签: java maven jar

我创建了一个内部存储库(Libs)并将我的jar放在文件夹层次结构中,如下所示

enter image description here

这是我的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名称中排除某些版本吗? 请帮忙

1 个答案:

答案 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