-
1.建立依赖(A依赖B) 在A的pom.xml创建dependency,引用B的坐标就创建了A对B的依赖 2.间接依赖 A依赖B,B依赖C,A就间接依赖C 3.排除依赖(A依赖B,B依赖C,排除A对C的依赖) 在A对B的dependency定义下,使用exclusion引用C的坐标,就排除了A对C的依赖查看全部
-
dependency scope:指定依赖范围(参考:scope:指定依赖范围 --compiler:默认的范围,编译测试运行都有效 --provided:编译测试时有效 --runtime:测试和运行时有效 --test:测试时有效 --system:与本机系统相关联,可移植性差 --import:导入的范围,只在dependencyManagement中使用,表示从其他的pom中 导入dependency的配置) --compiler:默认的范围,编译测试运行都有效 --provided:编译测试时有效 --runtime:测试和运行时有效 --test:测试时有效 --system:与本机系统相关联,可移植性差 --import:导入的范围,只在dependencyManagement中使用,表示从其他的pom中 导入dependency的配置查看全部
-
pom.xml常用元素 modelVersion 指定了当前pom版本 groupId 反写的公司网址+项目名 artifactId 项目名+模块名 version 版本号 第一个0表示大版本号,第二个0表示大版本号,第三个0表示大版本号 0.0.1snapshot快照 packaging 打包方式 默认是jar name 项目的描述名 url 项目的地址 description 项目描述 developers 开发人员信息 licenses 许可证信息 dependencies dependency scope 依赖范围 optional 设置依赖是否可选 exclusion dependencyManagement 依赖管理 不会被运行 build plugins 插件列表(指出坐标) parent 对父模块的继承 modules 定义多个模块 一起进行编译查看全部
-
pom.xml3查看全部
-
pom.xml2查看全部
-
pom.xml1查看全部
-
使用maven插件(在package时使用source插件将源码打包) 1.在pom.xml配置要使用的插件(参考:http://maven.apache.org/plugins/index.html) <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <!-- 定义插件的执行 --> <executions> <execution> <!-- 执行时期 --> <phase>package</phase> <!-- 执行目标 --> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </build> 2.运行查看全部
-
3.site生命周期查看全部
-
2.default生命周期查看全部
-
1.clean声明周期查看全部
-
maven定义了3套生命周期查看全部
-
mavem项目构建过程查看全部
-
eclipse maven 配置maven:maven installation和maven setting 创建maven: new maven project 填写坐标信息 运行maven: pom.xml右击,run as maven build... 填写goals参数(build、package等命令)再运行查看全部
-
1、坐标(构件通过坐标作为其唯一标识) groupId、artifactId、version 2、仓库: 本地仓库 远程仓库(全球中央仓库https://repo.maven.apache.org/maven2) 镜像仓库 /conf/setting.xml镜像仓库配置: <mirror> <id>maven.net.cn</id> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> 3、修改本地仓库的位置 <localRepository>...</localRepository> Ps:一旦配置了镜像仓库,那么先前的所有配置都会转到镜像仓库中。 默认仓库位置.m2 repository,将settings.xml复制到更改后的本地仓库中,这样maven版本更新了,也不用修改settings.xml了查看全部
-
mvn archetype:generate -DgroupId=组织名称 -DartifactId=项目名称 -Dversion=版本号 -Dpackage=包名 -DarchetypeArtifactId=项目类型(maven-archetype-webapp等) -DarchetypeCatalog=internal查看全部
举报
0/150
提交
取消