1、Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project chapter6: Fatal error compiling: 无效的标记: -parameters
可能是pom.xml依赖的jar包和编译的jdk版本不兼容,修改Eclipse的jdk版本,修改workSpace和工程的BuildPath中的jdk。
如果使用maven命令,则需要修改环境变量中jdk版本。
2、pom.xml文件报错“org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)”
该报错其实不影响工程,想要去掉报错,参考网上解决方法,要安装插件,试了几次没成功。
根据报错信息,看到maven编译的版本跟JDK版本不匹配,原来我在创建maven的时候指定了一个版本,以致于没有用默认的版本。
但是我不想更改我的maven版本,最终将pom.xml文件中指定的mvn插件版本的配置去掉。
3、maven项目下载jar包不是从settings.xml文件中指定的远程仓库下载,检查Eclipse的配置都没问题,可能是项目的pom.xml文件中指定了远程仓库的地址,或者是引用的父类pom.xml文件中指定了远程仓库的地址。
解决方法,在工程pom.xml中指定远程仓库和插件的下载路径。
<repositories> <repository> <id>localRepository</id> <name>local Repository</name> <url>http://192.168.21.14:25000/nexus/content/groups/public/</url> <layout>default</layout> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>localRepository</id> <name>local Repository</name> <url>http://192.168.21.14:25000/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </releases> <snapshots> <enabled>false</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> <layout>default</layout> </pluginRepository> </pluginRepositories>
4、有些jar包在dependency里配置了,导入maven工程,发现本地仓库并没有下载该jar包,pom.xml文件也报错。
可能是之前该jar包下载异常,删除该jar包所在目录的文件夹,重新build。
5、本地仓库有jar包了,pom.xml文件却报错说找不到jar包。
MyEclipse->Window->Preferences->搜索Maven->User Settings,Update Settings和Reindex点一下就好了。
另外,可以尝试一下把本地Maven仓库内的jar包删除一下,然后重新build workspace,可能也可以。