繁体   English   中英

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

[英]Controlling jar name from internal repository maven

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

在此处输入图片说明

这是我的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.0common.jar到本地存储库~/.m2/repository

mvn install:install-file -Dfile=<path to common.jar> -DgroupId=common -DartifactId=common-jar -Dversion=1.0 -Dpackaging=jar

之后,您可以照常定义依赖项

<dependency>
    <groupId>common</groupId>
    <artifactId>common-jar</artifactId>
    <version>1.0</version>
</dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM