mvn简单使用

当建立一个maven项目时,maven首先会从本地仓库获取依赖,如果没有找到则会从中央仓库获取,最后从远程仓库获取。

将定制库加载到本地仓库

mvn install:install-file -Dfile={url} -DgroupId={packging} -DartifactId={projectname} -Dversion={version} -Dpackaging=jar

pom.xml,所有pom文件都继承自超级pom
  • 所有的 POM 文件要项目元素必须有三个必填字段: groupIdartifactIdversion
  • 在库中的项目符号是:groupId:artifactId:version
  • pom.xml 的根元素是 project,它有三个主要的子节点。
节点描述
groupId这是项目组的编号,这在组织或项目中通常是独一无二的。 例如,一家银行集团com.company.bank拥有所有银行相关项目。
artifactId这是项目的ID。这通常是项目的名称。 例如,consumer-banking。 除了groupId之外,artifactId还定义了artifact在存储库中的位置。
version这是项目的版本。与groupId一起使用,artifact在存储库中用于将版本彼此分离。 例如:com.company.bank:consumer-banking:1.0com.company.bank:consumer-banking:1.1

  

1.使用模板创建项目

1 mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name}-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
2 
3 archetype:generate //生成项目 
4 
5 archetypeArtifactId //模板archetypeId

  模板

Archetype ArtifactIdsDescription
maven-archetype-archetypeAn archetype to generate a sample archetype project.
maven-archetype-j2ee-simpleAn archetype to generate a simplifed sample J2EE application.
maven-archetype-mojoAn archetype to generate a sample a sample Maven plugin.
maven-archetype-pluginAn archetype to generate a sample Maven plugin.
maven-archetype-plugin-siteAn archetype to generate a sample Maven plugin site.
maven-archetype-portletAn archetype to generate a sample JSR-268 Portlet.
maven-archetype-quickstartAn archetype to generate a sample Maven project.
maven-archetype-simpleAn archetype to generate a simple Maven project.
maven-archetype-siteAn archetype to generate a sample Maven site which demonstrates some of the supported document types like APT, XDoc, and FML and demonstrates how to i18n your site.
maven-archetype-site-simpleAn archetype to generate a sample Maven site.
maven-archetype-webappAn archetype to generate a sample Maven Webapp project.

      ps.同时可以使用上述命令生成项目子模块,但是需要在pom.xml中指明package为pom

2.使项目变为eclipse项目

进入项目目录

1 mvn eclipse:eclipse

 

3.上一步eclipse项目结构与mvn运行目录与一些小差距,需添加src folder:src/main/resources,src/test/java,src/test/resources

mvn build后经常配到依赖添加不上去, 暂时未找到好的解决办法>.<,先用这个mvn dependency:copy-dependencies -DoutputDirectory=src/main/webapp/WEB-INF/lib  -DincludeScope=runtime

 

转载于:https://www.cnblogs.com/ennish/p/7795884.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值