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 · 4818 阅读 · 0 评论 -
maven web项目使用jetty插件启动的配置
org.mortbay.jetty jetty-maven-plugin 6060 /springtest原创 2017-11-03 21:09:24 · 1212 阅读 · 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 · 264 阅读 · 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 · 132 阅读 · 0 评论 -
Maven学习(七)
1、继承 ①现状:C依赖B,B依赖A A工程依赖junit :4.0 B工程依赖junit :4.0 C工程依赖junit :4.9 由于junit是test范围的依赖,不能传递,所以必然会分散在各个模块工程中。 ②需求:统一管理各个模块工程中对应的junit版本 ③解决思路:将junit依赖版本统一提取到“父”工程中,在子工程中声明junit依赖 时不指定版本。 ④操作步骤转载 2017-06-03 21:40:03 · 153 阅读 · 0 评论 -
Maven学习(六)
1、传递 ①传递的依赖性 好处:可以传递的依赖不必每个模块工程中都重复声明,在最下面的工程中依赖一次即可。 注意:非compile范围的依赖不能传递。 ②依赖的排除 传递过来的jar包,当前项目不需要,想剔除时使用排除。 使用以下配置排除 ③依赖的原则 作用:解决模块工程之间jar包冲突。 情景1:路径最短者优先 情景2:路径转载 2017-06-03 18:20:38 · 178 阅读 · 0 评论 -
Maven学习(五)--创建java工程与Web工程
1、在Eclipse中使用Maven 1)Maven插件:Eclipse内置 2)设置: ①installations:指定Maven核心程序位置。不建议使用内置的。 ②user settings:指定\conf\settings.xml位置。 3)基本操作 ①创建Maven版的Java工程 ②创建Maven版的Web工程 ③执行Ma转载 2017-06-03 14:39:41 · 230 阅读 · 0 评论 -
Maven学习(四)
1、POM 含义:Project Object Model项目对象模型 pom.xml对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置。 2、坐标 数学中的坐标:在平面上使用x,y两个向量可以唯一的定位平面中的任何一个点。在空间中,使用x,y,z三个向量可以唯一的定位空间中的任何一点。 Maven的坐标:使用下面三个变量在仓库中唯一定位一个Maven工程转载 2017-06-03 11:36:59 · 270 阅读 · 0 评论 -
Maven学习(二)
1、Maven的核心概念 1)约定的目录结构 2)POM 3)坐标 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 · 122 阅读 · 0 评论 -
Maven学习(一)
1、Maven是一款服务于Java平台的自动化构建工具。 Make----Ant---Maven-----Gradle 2、构建 概念:以 java源文件,框架配置文件、jsp、html、图片等资源为原材料,去生产一 个可运行的项目的过程。 编译---部署---搭建 编译:java源文件---编译----Class字节码文件---叫JVM去执行 部署:一个BS项目最终运行的并不是动态转载 2017-06-02 22:24:44 · 140 阅读 · 0 评论