maven 无法下载路径中的依赖项非法字符
maven can't download dependency Illegal character in path
我在这里面临的问题是我无法从本地 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>
另一个也是这样声明的
现在在第二个项目中存在对第一个项目的依赖,如果我想构建它,则会弹出一个错误
Illegal character in path at index 29: URL/artifactory/x/x/x/x/x/x/${global.version}/x-${global.version}.pom
我知道它告诉我要消除 ${global.version}
但有其他方法可以解决这个问题吗?
我如何修复它...
我认为这里的主要问题是人工制品。
每当我将 maven 项目 1 部署到 artifactory 时,这些相关版本说明 ${global.version}
仍然写在 pom 中。
这就是为什么每次项目 2 想要加载它找不到路径的依赖项时。
所以又回到了标准版本声明。
我在这里面临的问题是我无法从本地 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>
另一个也是这样声明的
现在在第二个项目中存在对第一个项目的依赖,如果我想构建它,则会弹出一个错误
Illegal character in path at index 29: URL/artifactory/x/x/x/x/x/x/${global.version}/x-${global.version}.pom
我知道它告诉我要消除 ${global.version}
但有其他方法可以解决这个问题吗?
我如何修复它...
我认为这里的主要问题是人工制品。
每当我将 maven 项目 1 部署到 artifactory 时,这些相关版本说明 ${global.version}
仍然写在 pom 中。
这就是为什么每次项目 2 想要加载它找不到路径的依赖项时。
所以又回到了标准版本声明。