Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc spring mvc模板项目maven插件错误_Spring Mvc_Maven Plugin - Fatal编程技术网

Spring mvc spring mvc模板项目maven插件错误

Spring mvc spring mvc模板项目maven插件错误,spring-mvc,maven-plugin,Spring Mvc,Maven Plugin,在eclipse中,我创建了一个新项目,名为new->Other->Spring->Spring Template project->Spring MVC project 在pom中,我得到以下错误: 在此行找到多个批注: -生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven编译器插件:2.5.1:compile(执行:默认- 编译,阶段:编译) -CoreException:无法计算构建计划:Plugin org.apache.maven.plugins:

在eclipse中,我创建了一个新项目,名为new->Other->Spring->Spring Template project->Spring MVC project

在pom中,我得到以下错误:

在此行找到多个批注: -生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven编译器插件:2.5.1:compile(执行:默认- 编译,阶段:编译) -CoreException:无法计算构建计划:Plugin org.apache.maven.plugins:maven编译器Plugin:2.5.1或其依赖项之一无法计算 待解决:未能读取org.apache.maven.plugins:maven编译器插件:jar:2.5.1:ArtifactResolutionException:传输失败 plugins:maven编译器plugin:pom:2.5.1 from
repo.maven.apache.org/maven2被缓存在本地存储库中,解析将不会 重新尝试,直到超过central的更新间隔或强制更新。原始错误:无法传输工件org.apache.maven.plugins:maven- 编译器插件:pom:2.5.1 from/to central repo.maven.apache.org/maven2):null to repo.maven.apache.org/maven2/org/apache/maven/plugins/ maven编译器插件/2.5.1/maven-compiler-plugin-2.5.1.pom -生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven编译器插件:2.5.1:testCompile(执行:默认- 测试编译,阶段:测试编译) -CoreException:无法计算构建计划:Plugin org.apache.maven.plugins:maven编译器Plugin:2.5.1或其依赖项之一无法计算 无法解决:无法读取org.apache.maven的工件描述符。插件:maven编译器插件:jar:2.5.1:ArtifactResolutionException:无法传输 artifact org.apache.maven.plugins:maven编译器插件:pom:2.5.1 from/to central(repo.maven.apache.org/maven2):null到 repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom

我确实删除了存储库文件夹和Maven->Update项目。但什么都没用

错误出现在以下标记处:

<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>

org.apache.maven.plugins
maven编译器插件
2.5.1
1.6
1.6
-Xlint:全部
真的
真的

我发现问题出在settings.xml的配置中

当我连接到公司的网络并更新公司存储库的settings.xml时,它似乎起作用了。我可以问一下标签的默认配置是什么吗?在这种情况下,我可以让我的示例应用程序(不是特定于公司的,而是)运行。 在my 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>

粘虫
我的用户
我的密码
镜像
寄宿类
此镜像的人类可读名称。
http://my.repository.com/repo/path
关系
中心的
http://central
真的
真的
中心的
http://central
真的
真的

运行/创建web应用程序时,上述标签的默认配置是什么?

如果其他人也有此问题,则在我的案例中,通过选择Maven->Update Project解决了此问题。我有很多公司项目,我们有自己的内部maven repo和settings.xml

但当我想创建一个通用项目时,它却给了我这些错误。我在Mac上工作,所以在eclipse>preferences>maven>User Settings中,我将路径更改为指向/usr/local/apache-maven/apache-maven-3.2.1/conf/Settings.xml,它是全局路径,而不是指向我们本地公司的~/.m2/Settings.xml

更改设置,右键单击项目并执行“Maven->Update project”


希望这有助于执行项目更新:右键单击Project-->Maven-->