使用Maven构建项目注意事项

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

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

<mirror>
      
   <id>nexus-aliyun</id>
      
   <mirrorOf>central</mirrorOf>
      
   <name>Nexux aliyun</name>
                  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    
</mirror>

代码位置: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插件错误:
将错误删除刷新如果还报错:(不同插件解决方法一样)

<build>
   <plugins>
    <plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-resources-plugin</artifactId>
     <version>3.1.0</version>
    </plugin>
   </plugins>
</build>

项目->右键->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
把<installed facet="java" version="1.5"/>改成<installed facet="java" version="1.8"/>,
把  <installed facet="jst.web" version="2.3"/>改成<installed facet="jst.web" version="3.0"/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值