我想要的是
要使本指南正常工作 http://blog.bigpixel.ro/2012/07/building-cc-applications-with-maven/
错误
我遇到了 HTTP 500 错误代码的问题,如下所示:
[ERROR] Unresolveable build extension: Plugin org.apache.maven.plugins:maven-nar-plugin:2.1-SNAPSHOT or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-nar-plugin:jar:2.1-SNAPSHOT (): Failed to read artifact descriptor for org.apache.maven.plugins:maven-nar-plugin:jar:2.1-SNAPSHOT: Could not transfer artifact org.apache.maven.plugins:maven-nar-plugin:pom:2.1-SNAPSHOT from/to Duns maven snapshot (http://duns.github.com/maven-snapshots/): Failed to transfer file: http://duns.github.com/maven-snapshots/org/apache/maven/plugins/maven-nar-plugin/2.1-SNAPSHOT/maven-nar-plugin-2.1-SNAPSHOT.pom. Return code is: 500, ReasonPhrase:( The request was rejected by the HTTP filter. Contact your Forefront TMG administrator. ). -> [Help 2]
我试过的
我从“maven 在 5 分钟内开始”教程开始。由于在当前网络上实施的前沿,我遇到了 500 HTTP 错误,这并不顺利。我设法通过在我的 settings.xml 中设置用户代理字符串属性来解决这个问题。
<servers>
<server>
<id>central</id>
<configuration>
<httpHeaders>
<property>
<name>User-Agent</name>
<value>Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; InfoPath.1; SV1; .NET CLR 3.8.36217; WOW64; en-US)</value>
</property>
</httpHeaders>
</configuration>
</server>
</servers>
这行得通,我能够让 maven 为 java 项目工作。
我原以为这将是 HTTP 500 错误的结束,但每当我尝试从新的 pluginRepository 中提取插件时,我仍然会得到它们。
我已按照顶部链接的指南进行操作,但有一个例外。我没有将 pluginRepository 放在父文件夹的 pom.xml 中,而是将其放入我的 settings.xml 文件中的配置文件中。我确实首先尝试放入 pom.xml,但后来将其取出,希望它能修复它。
maven 中是否存在不遵守我指定的这个 User-Agent 字符串的内容?为什么它适用于 maven 5 分钟教程而不适用于其他任何东西?
任何帮助将不胜感激。谢谢!