使用默认maven repo而不是配置的maven目标
我正试图使用和的说明将evosuite集成到我的maven项目中 我可以建立项目(清洁安装)没有任何问题。 我可以毫无疑问地执行使用默认maven repo而不是配置的maven目标,maven,intellij-idea,evosuite,Maven,Intellij Idea,Evosuite,我正试图使用和的说明将evosuite集成到我的maven项目中 我可以建立项目(清洁安装)没有任何问题。 我可以毫无疑问地执行evosuite:help或evosuite:prepare目标 但是我对evosuite:generategoal有疑问。下载可传递依赖项时出现问题 我们正在使用我们自己的中央存储库,它拥有evosuite或evosuite插件所需的所有JAR,但我可以在日志中看到,evosuite:generategoal试图连接到默认的maven central repo(rep
evosuite:help
或evosuite:prepare
目标
但是我对evosuite:generate
goal有疑问。下载可传递依赖项时出现问题
我们正在使用我们自己的中央存储库,它拥有evosuite或evosuite插件所需的所有JAR,但我可以在日志中看到,evosuite:generate
goal试图连接到默认的maven central repo(repo.maven.apache.org)
而不是我配置的回购
比如,;
我的paren pom中有以下配置:
<repositories>
<repository>
<id>central</id>
<name>bintray</name>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>https://jcenter.bintray.com</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>bintray-plugins</name>
<url>http://jcenter.bintray.com</url>
</pluginRepository>
</pluginRepositories>
但是当执行evosuite:generate
时,它会从repo.maven下载一些工件
为什么呢?我如何强制它引用我们的定制回购协议(上例中的jcenter)
是相同的完整日志
在调试模式下执行时,我看到一条警告
The pom for <name> is invalid, transitive dependencies (if any) will not be available
的pom无效,可传递依赖项(如果有)将不可用
我已经删除了.m2文件夹,检查了JAR,手动下载了JAR,并通过pom中的本地url引用它们。但这并没有解决问题
当您在没有代理或其他网络限制的环境中执行时,目标可以很好地执行。
因此,我相信,如果我能够在执行目标evosuite:generate
时使用我们的回购协议,而不是maven默认的回购协议,我或许能够解决这个问题
注意:我认为setting.xml没有任何问题
它具有代理和使用我们自己的工件的所有配置
The pom for <name> is invalid, transitive dependencies (if any) will not be available