maven笔记.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
maven笔记

maven笔记 1、maven 最主要的命令 mvn clean compile //编译 mvn clean test //编译测试类,测试 mvn clean package //打包,默认(jar) mvn clean install //安装到本地maven仓库,以供其他工程使用 可以理解为4个生命周期,执行后面的会把前面的执行上,如执行test,会自动先执行compile。 又如install会先执行compile、test、package 2、构件————概念 在maven里,任何一个依赖、插件或者项目构建的输出,都可以称为构件。 3、maven的build包含生命周期阶段可以大致理解为: 1、initialize 2、compile 3、test 4、package 5、integrationTest 6、deploy 4、default生命周期的内置插件绑定关系及具体任务 生命周期阶段 插件:目标 执行任务 process-resources maven-resources-plugin:resources 复制主要资源文件至主输出目录 compile maven-compiler-plugin:compile 编译主代码至主输出目录 process-test-resources maven-resources-plugin:testResources复制测试资源文件至测试输出 test-compile maven-compiler-plugin:testCompile 编译测试代码至测试输出目录 test maven-surefire-plugin:test 执行测试用例 package maven-jar-plugin:jar 创建项目jar包 install maven-install-plugin:install 将项目输出构件安装到本地仓库 deploy maven-deploy-plugin:deploy 将项目输出构件部署到远程仓库 5、跳过test的install mvn install -Dmaven.test.skip=true mvn install -DskipTests 6、输出详细stack可以加参数-X 7、pom继承父pom的写法 parent groupIdcom.suning.sample/groupId artifactIdsnf-sample-pom/artifactId version0.0.1/version relativePath../snf-sample-pom/pom.xml/relativePath /parent 8、通过依赖管理——dependencyManagement可以实现各pom的版本统一: 父pom在dependencyManagement中写完整的dependency,子类只写部分内容的dependency(如不写版本), 剩余的从父类的dependencyManagement中继承,从而实现只要更改父pom即可更改所有相关pom的版本。 优点是如果子pom中没有相关dependency,子pom不会引人父pom的dependencyManagement,相当灵活。 9、插件管理——pluginManagement类似上面第8条的dependencyManagement 10、聚合与继承是两个概念,聚合是方便快速构建项目,继承为了消除重复配置。 11、遵循约定优于配置 12、聚合项目的构建顺序不单单取决于pom在聚合pom中的顺序,当遇到继承和依赖时 顺序类似于spring的bean装载的顺序。 13、有聚合pom的情况下,执行聚合pom单独构建指定模块的指令: mvn clean install -pl project-module1,project-module2 14、创建私服可使用Nexus 15、maven-surefire-plugin的test目标会自动执行测试路径:src/test/java下面 **/Test*.java **/*Test.java **/*TestCase.java 这几个命名格式的类 16、动态指定要运行的测试用例 mvn test -Dtest = 需要测试的测试用例类 17、Maven Profile 可以实现在不同环境下的不同配置,应用相当于修改pom中的某个子集。 开发人员在使用mvn命令的时候再后面加上 -Pdev 激活dev profile,其他的同理。

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档