Eclipse中的Maven依赖错误

Eclipse中的Maven依赖错误,eclipse,maven,dependencies,Eclipse,Maven,Dependencies,我在Maven Eclipse集成方面遇到了问题。 我能够使用Run-as配置文件编译这个项目,并且在命令提示符下一切都很好 但在Eclipse标记中,当我更新/编译时,我得到了以下错误 ArtifactDescriptorException:无法读取hiddeninfo的工件描述符:jar:27.0.0-${env}-快照:ArtifactResolutionException:无法传输hiddeninfo:pom:27.0.0-${env}-将来自http://hiddeninfo/nexu

我在Maven Eclipse集成方面遇到了问题。 我能够使用Run-as配置文件编译这个项目,并且在命令提示符下一切都很好

但在Eclipse标记中,当我更新/编译时,我得到了以下错误

ArtifactDescriptorException:无法读取hiddeninfo的工件描述符:jar:27.0.0-${env}-快照:ArtifactResolutionException:无法传输hiddeninfo:pom:27.0.0-${env}-将来自http://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 update项目以接受参数或其他解决方法来消除Eclipse中的这些错误呢?

我假设您正在使用?如果是这样,那么您可以通过查看属性并选择Maven>activemaven Profiles来激活特定项目的概要文件

以下命令行可以正常工作:

mvn clean install -P env-itt
意味着您的POM必须有一个名为
env-itt
的配置文件。大概这个概要文件定义了一个名为
env
的Maven属性,这解释了为什么在没有激活概要文件时构建会中断


因此,在您的情况下,您应该指定
env-itt
来触发正确的配置文件。

在活动的Maven配置文件中我应该提到什么。请您一步一步地发布以创建配置文件并附加到项目。Thanks@NitinGurram我对我的回答作了进一步的解释。如果您有任何问题,您需要编辑您的问题以包含POM文件,这样我可以进一步提供帮助。您可以查看一下“索引106处路径中的非法字符:http://hiddeninfo/nexus/content/groups/public/hiddeninfo-27.0.0-${envs}-SNAPSHOT.POM”,并查看如果修复该字符,错误是否仍然存在?