一、警告 Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version.
在Run As》》Run Configuration中配置maven的Goals为org.apache.maven.plugins:maven-site-plugin:3.3:site后,Run。虽然Maven构建成功,但有警告,Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version.
在pom.xml中添加以下部分即可。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>resources</goal>
<goal>testResources</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>src/main/generated-groovy-stubs</directory>
</fileset>
</filesets>
</configuration>
</plugin>
二、Run As》Maven Install报错
-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
由于版本问题,解决方法:使用低版本的maven 3.1.1
(1)设置环境变量
M2_HOME: D:\JavaRepository\apache-maven-3.1.1
MAVEN_HOME: D:\JavaRepository\apache-maven-3.1.1
Path: %MAVEN_HOME%\bin;
(2)配置MyEclipse
然后在Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中设置-Dmaven.multiModuleProjectDirectory=$M2_HOME
Window->Preference->MyEclipse->Maven4MyEclipse将Maven JDK设为刚才配置的JDK,
Window->Preference->MyEclipse->Maven4MyEclipse->Installations选择配置安装的maven,
Window->Preference->MyEclipse->Maven4MyEclipse->User Settings修改配置文件路径
打开settings.xml配置本地库的位置,例如。
<localRepository>D:\JavaRepository\mavenRepo</localRepository>
再运行mvn install 会将项目生成的构件安装到本地Maven仓库,你别的项目就可以通过 maven 坐标和这个项目建立依赖关系。mvn deploy 用来将项目生成的构件分发到远程Maven仓库。
三、Maven常见问题解答
http://www.myeclipsecn.com/learningcenter/maven-projects/maven4myeclipse-tips/
1. 如何解决"Add JDK"警告
2. 如何解释"No JAR"和"Missing artifact"的错误
3. 如何安装自己的JARs到Maven库中
4.如何运行"Site"来生成项目现状报表资源