
Maven
云海无涯victory
记录生活点滴
展开
-
maven 依赖树tree
mvn dependency:tree 打印依赖树mvn dependency:tree > a.txt 将依赖树打印到文件中mvn dependency:tree -Dincludes=jline 打印包含某些包的依赖树mvn dependency:tree -Dverbose -Dincludes=commons-collections > a.txt 打印忽略信息(...原创 2020-03-20 22:07:24 · 4894 阅读 · 0 评论 -
maven web项目使用jetty插件启动的配置
org.mortbay.jetty jetty-maven-plugin 6060 /springtest原创 2017-11-03 21:09:24 · 1245 阅读 · 0 评论 -
Maven核心之pom详解
POM全称是Project Object Model,即项目对象模型。pom.xml是maven的项目描述文件,它类似与antx的project.xml文件。pom.xml文件以xml的 形式描述项目的信息,包括项目名称、版本、项目id、项目的依赖关系、编译环境、持续集成、项目团队、贡献管理、生成报表等等。总之,它包含了所有的项目 信息。<project xmlns="http://ma转载 2017-08-13 14:26:40 · 313 阅读 · 0 评论 -
Maven学习(三)
1、Maven常用命令tips:执行与构建过程相关的Maven命令,必须进入pom.xml所在的目录。与构建过程相关:编译,测试,打包等1)mvn clean:清理 会删除target文件夹2)mvn compile:编译主程序 第一次执行会生成target文件夹和其下面的classes文件夹及其编译文件3)mvn test-compile:编译测试程序 会在tar转载 2017-06-03 10:24:16 · 160 阅读 · 0 评论 -
Maven学习(七)
1、继承①现状:C依赖B,B依赖AA工程依赖junit :4.0B工程依赖junit :4.0C工程依赖junit :4.9由于junit是test范围的依赖,不能传递,所以必然会分散在各个模块工程中。②需求:统一管理各个模块工程中对应的junit版本③解决思路:将junit依赖版本统一提取到“父”工程中,在子工程中声明junit依赖时不指定版本。④操作步骤转载 2017-06-03 21:40:03 · 173 阅读 · 0 评论 -
Maven学习(六)
1、传递①传递的依赖性好处:可以传递的依赖不必每个模块工程中都重复声明,在最下面的工程中依赖一次即可。注意:非compile范围的依赖不能传递。②依赖的排除传递过来的jar包,当前项目不需要,想剔除时使用排除。使用以下配置排除 ③依赖的原则作用:解决模块工程之间jar包冲突。情景1:路径最短者优先情景2:路径转载 2017-06-03 18:20:38 · 203 阅读 · 0 评论 -
Maven学习(五)--创建java工程与Web工程
1、在Eclipse中使用Maven1)Maven插件:Eclipse内置2)设置:①installations:指定Maven核心程序位置。不建议使用内置的。②user settings:指定\conf\settings.xml位置。3)基本操作①创建Maven版的Java工程②创建Maven版的Web工程③执行Ma转载 2017-06-03 14:39:41 · 251 阅读 · 0 评论 -
Maven学习(四)
1、POM含义:Project Object Model项目对象模型pom.xml对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置。2、坐标数学中的坐标:在平面上使用x,y两个向量可以唯一的定位平面中的任何一个点。在空间中,使用x,y,z三个向量可以唯一的定位空间中的任何一点。Maven的坐标:使用下面三个变量在仓库中唯一定位一个Maven工程转载 2017-06-03 11:36:59 · 303 阅读 · 0 评论 -
Maven学习(二)
1、Maven的核心概念1)约定的目录结构2)POM3)坐标4)依赖5)仓库6)生命周期/插件/目标7)继承8)聚合2、创建约定的目录结构1)根目录:工程名2)src目录:源码3)pom.xml文件:核心配置文件4)main目录:存放主程序5)test目录:测试程序6)java目录:存放源文件7)resources目录:存放框架或其他转载 2017-06-03 00:02:26 · 141 阅读 · 0 评论 -
Maven学习(一)
1、Maven是一款服务于Java平台的自动化构建工具。Make----Ant---Maven-----Gradle2、构建概念:以 java源文件,框架配置文件、jsp、html、图片等资源为原材料,去生产一个可运行的项目的过程。编译---部署---搭建编译:java源文件---编译----Class字节码文件---叫JVM去执行部署:一个BS项目最终运行的并不是动态转载 2017-06-02 22:24:44 · 158 阅读 · 0 评论