关于eclipse的maven项目遇到的问题

之前在eclipse新建maven项目的时候,别的错误,像修改web项目为3.0以及更改编译环境都完成了,但总是会报两个错误

一个是:Cannot change version of project facet Dynamic Web Module to 2.3.

另一个是:One or more constraints have not been satisfied.

最早的做法是直接删除掉这两个错误,因为感觉他没有什么太大的影响,之后觉得这种处理方式不彻底,并且总是像逃避问题,于是在找了一些,突然找到一篇博客,地址如下

http://www.cnblogs.com/ysdxz207/p/4602080.html

里面提到的那种方式即在pom.xml的profiles标签里放置:
<profile>
            <id>jdk-1.8</id>
            <!-- 另外一种激活方式 -->
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
        </profile>

这么一段代码,就可以解决这两个错误,挺好使的,后来又一想,既然是pom的profiles,似乎放到setting.xml文件里更适合一些

最后说一下这两个错误的原因乃是因为jdk的版本问题


猜你喜欢

转载自blog.csdn.net/jacob_earl/article/details/52316154