使用Maven构建项目注意事项

官网:http://maven.apache.org/download.cgi
maven先从本地仓库找,然后到私服找,最后到中央仓库找
修改setting.xml指定本地路径,默认本地仓库在用户目录->.m2->repository

中央仓库修改为国内的阿里云:


      
   nexus-aliyun
      
   central
      
   Nexux aliyun
                  http://maven.aliyun.com/nexus/content/groups/public
    

代码位置:src/main/java
资源位置:src/main/resources
页面位置:src/main/webapp
测试代码:src/test/java
测试资源:src/test/resource

mvn -version
mvn -clean 清理操作,默认清理target文件夹
mvn -clean compile 清理之后运行编译
mvn -clean test 运行清理和测试
mvn -clean install 运行清理和安装,以便其他项目调用
mvn -clean package 运行清理和打包
mvn -clean deploy 运行清理和发布
mvn archetype:generate 构建骨架,Eclipse创建工程直接构建骨架

mvn -dependency:sources 这个是自动下载源码
mvn -dependency:resolve -Dclassifier=javadoc 这个是自动下载javadoc文件

一、解决maven项目maven-resources-plugin插件错误:
将错误删除刷新如果还报错:(不同插件解决方法一样)


   
    
     org.apache.maven.plugins
     maven-resources-plugin
     3.1.0
    
   

项目->右键->Maven->Update Project->Force Update…(强制更新)

二、添加依赖需要指定依赖jar包的坐标,可以通过如下方式查询:
 方法一:从互联网搜索
http://search.maven.org/
http://mvnrepository.com/
方法二:使用maven插件的索引功能
如果在本地仓库有我们要的jar包,可以在pom.xml右键Maven->Add …添加依赖

三、依赖冲突原则:
1、第一声明者优先原则
2、路径近者优先原则
3、排除依赖(右键排除)
4、锁定版本()
5、IDEA插件(Maven Helper)查看冲突(Dependency Analyer)

四、解决maven项目Cannot change version of project facet Dynamic web module to 3.0:

打开org.eclipse.wst.common.project.facet.core.xml
把改成,
把  改成

你可能感兴趣的:(使用Maven构建项目注意事项)