maven无法在路径

时间:2017-05-24 07:39:01

标签: java maven pom.xml artifactory

我面临的问题是我无法从当地的神器中下载一个pom。 (那里是pom)

简要概述我正在处理的项目:

  • 首先有2个项目
  • 一个是基础项目,我在父pom中声明了这样的版本:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>x.x.x.x</groupId> <artifactId>x</artifactId> <version>${global.version}</version> <packaging>pom</packaging> ... <properties> <global.version>x.x.x-SNAPSHOT</global.version> </properties> </project>

  • 另一个声明方式相同

现在在第二个项目中存在对第一个项目的依赖,如果我想构建它,则会弹出一个错误

  

索引29处的路径中的非法字符:URL / artifactory / x / x / x / x / x / x / $ {global.version} / x - $ {global.version} .pom

我知道它告诉我要删除${global.version},但还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我解决了一些问题......

这里的主要问题是我认为的神器。

每当我将maven项目1部署到神器中时,这些相对版本指令${global.version}仍然写在pom中。 这就是为什么每次项目2都想加载它无法找到路径的依赖性的原因。

所以它回到标准版本声明。