【发布时间】:2015-04-09 12:38:59
【问题描述】:
我遇到了 Maven Eclipse 集成问题。 我能够使用作为配置文件运行来编译项目,并且在命令提示符下一切都很好
但在 Eclipse Markers 中,当我更新/编译时出现以下错误
ArtifactDescriptorException: 无法读取 hiddeninfo:jar:27.0.0-${env}-SNAPSHOT 的工件描述符: ArtifactResolutionException: 无法从 http:// 传输 hiddeninfo:pom:27.0.0-${env}-SNAPSHOT hiddeninfo/nexus/content/groups/public 已缓存在本地存储库中,直到 public 的更新间隔已过或强制更新后才会重新尝试解析。
原始错误:无法从/向公共传输工件 hiddeninfo:pom:27.0.0-${env}-SNAPSHOT (http://hiddeninfo/nexus/content/groups/public):索引路径中的非法字符106:http://hiddeninfo/nexus/content/groups/public/hiddeninfo-27.0.0-${envs}-SNAPSHOT.pom
我删除了存储库文件夹并再次更新。还是同样的问题。 而且我很确定我们实际上作为参数传递的这个“$env”背后的原因。
在命令提示符下,此命令有效:
mvn clean install -Penv-itt
但是下面的命令会抛出和上面一样的错误:
mvn clean install
那么如何修改 Maven 更新项目以接受参数或其他变通方法以从 Eclipse 中消除这些错误?
【问题讨论】:
-
你能看看“索引 106 处路径中的非法字符:http://hiddeninfo/nexus/content/groups/public/hiddeninfo-27.0.0-${envs}-SNAPSHOT .pom”,如果你修复了字符,看看错误是否仍然存在?
标签: eclipse maven dependencies