Maven故障排除

一、警告 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"来生成项目现状报表资源

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值