在我的日食中,我创建了一个新项目New - >其它 - >春天 - >春天模板项目 - > Spring MVC项目。
在pom中我得到以下错误:
此行找到多个注释: - 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile(执行:default- 编译,阶段:编译) - CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.5.1或其中一个依赖项无法 解决:无法读取org.apache.maven.plugins的工件描述符:maven-compiler-plugin:jar:2.5.1:ArtifactResolutionException:无法传输 org.apache.maven.plugins:maven-compiler-plugin:pom:2.5.1 from repo.maven.apache.org/maven2缓存在本地存储库中,解决方案不会 重新尝试,直到中心的更新间隔已经过去或强制更新。原始错误:无法传输工件org.apache.maven.plugins:maven- compiler-plugin:pom:2.5.1 from / to central repo.maven.apache.org/maven2):null to repo.maven.apache.org/maven2/org/apache/maven/plugins/ 行家编译-插件/ 2.5.1 /行家编译-插件-2.5.1.pom - 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile(执行:default- testCompile,阶段:test-compile) - CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.5.1或其中一个依赖项无法 解决:无法读取org.apache.maven.plugins的工件描述符:maven-compiler-plugin:jar:2.5.1:ArtifactResolutionException:无法传输 artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.5.1 from / to central(repo.maven.apache.org/maven2):null to repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom
我确实删除了存储库文件夹和Maven - >更新项目。但没有任何效果。
错误来自以下标记:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
答案 0 :(得分:11)
如果其他人也有这个问题,我的情况通过选择Maven解决了 - &gt;更新项目
答案 1 :(得分:1)
我遇到了同样的问题。我有很多公司项目,我们有自己的内部maven repo和settings.xml。
但是当我想创建一个通用项目时,它却给我带来了这些错误。我在Mac上工作,所以在eclipse&gt;偏好&gt; maven&gt;用户设置我改变路径指向/usr/local/apache-maven/apache-maven-3.2.1/conf/settings.xml这是全局的,而不是指向〜/ .m2 / settings.xml,这是我们当地的公司。
更改设置,右键单击项目并执行&#34; Maven - &gt;更新项目&#34;
希望这有帮助
答案 2 :(得分:0)
我发现问题出在settings.xml
的配置中当我连接到我公司的网络并更新了我公司存储库的settings.xml时,它似乎工作正常。我可以问一下标签的默认配置是什么,在这种情况下我可以运行我的示例应用程序(没有特定于公司)。 在我的settings.xml中,我更新了以下标记:
<server>
<id>myID</id>
<username>myuser</username>
<password>myPassword</password>
</server>
<mirrors>
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
</mirrors>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
运行/创建网络应用程序的上述标记的默认配置是什么?
答案 3 :(得分:0)
通过项目更新工作:右键单击项目 - &gt; Maven - &gt;