manifest.mf

时间:2019-10-16 10:56:53

标签: maven maven-3 manifest maven-dependency-plugin

我在Maven项目中包含一个提供范围的依赖项:

<dependencyManagement> 
<dependency>
    <groupId>com.project.name</groupId>
    <artifactId>artifact</artifactId>
    <version>[3.53,)</version>
</dependency>
</dependencyManagement>

部署开始,maven查找Nexus服务器上的依赖项,将3.53以后的每个版本都下载到最新可用的Relase / Snapshot(这对我们来说是正常的,这就是范围的目的!)。为了清楚起见,假设此软件包的最新版本是3.56.4-SNAPSHOT

但是当我部署该软件包时,我看到MANIFEST.MF中的范围已更改为:

com.project.name.artifact;version="[3.56,4)"

相反,我希望自己可以保存:

com.project.name.artifact;version="[3.53,4)"

对我来说这是个问题,因为我需要将此jar安装在服务器上,但不能肯定3.56软件包将可用。

我尝试通过设置来更改范围,例如: [3.53,4) [3.53.0,4) [3.53.0,) [3.53.0,4.0.0) [3.53.0,4.0.0]

没有成功。

是否有一种方法可以强制Maven在MANIFEST.MF中也设置pom.xml文件中定义的特定范围?

非常感谢您。

0 个答案:

没有答案
相关问题