项目可以运行,但是项目上有个红叉,很郁闷
重新建了个maven项目
还是如此。打开problem视图 ,按照提示,maven -update project ok
maven update project
不过有一次,我用maven创建的简单项目,选择war方式,maven dependency 需要在bulid path手动添加。加了以后 项目 上有个x,这个时候 maven update project 项目 ,x消失了,可是bulid path 哪里手动添加 的 maven dependency 也没有了。无语。后来发现是项目出了问题。重新建项目就好了。建好的项目,自动有 maven dependency
另外的情况
1.pom中 加上 <build>
<!-- Maven插件 处理mavenbulid时 jre版本不对应的问题 -->
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
<!-- Maven插件 处理mavenbulid时 jre版本不对应的问题 -->
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
后报错,去掉就好了。
开始以为是 source版本和项目jre版本不一致导致。调整了也不行。拍错误的过程中,发现 pom里面的packing也没写。