-
maven的目录结构:src ---main --java --package ---test --java --package ---resources查看全部
-
继承:多次使用到的依赖,比如:单元测试,没有必要在所有的项目中都引用一下,此时就可以采用继承的方式来实现,先来一个父级的POM.XML然后再继承此POM.XML。 1. packaging 改为pom。 2. dependencyManagement 中并不提取依赖。 3. property中定义了junit版本号,之后可以引用。 4. 父类parent中的main和test没有意义,可以删除。 父类pom: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> </dependencies> </dependencyManagement> 子类pom: <parent> <groupId>com.hongxin</groupId> <artifactId>hongxin-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies> 聚合:如果项目D依赖项目C,项目C依赖项目B,项目B依赖项目A,我们需要一个个安装这项项目,在Maven中有一种方式可以将多个项目一次性安装,这就是聚合的概念。简单讲就是,需要人工多次操作的,只要Maven能理解,一次性告诉他,他就能帮我们做这件单调烦人的事情了。——使用<modules></modules>这个标签。 <modules> <module>../hongxin-bege</module> <module>../hongxin-nange</module> <module>../hongxin-shanji</module> </modules>查看全部
-
1、下载jar包,网址:maven.apache.org 3.3.3-bin.zip 2、解压及配置环境变量(如果电脑是私人使用可以直接在系统中进行设置) 3、在dos界面输入mvn -v查看全部
-
针对依赖冲突: 短路优先 声明优先 1.短路优先:谁路径最短、最快,用谁的 2.声明优先: 如果路径相同,谁先声明的, 用谁的查看全部
-
依赖的传递性 需要将父类pom install到本地仓库中, 子类pom在<dependency>中加入 父类依赖坐标 即可调用 在<dependency>中运用<exclusions> <exclusion>来排除所不需要的父类pom查看全部
-
依赖范围<scope> 其中classpath有三种: 1.编译 2.测试 3.运行 范围:1.compile: 默认,在编译测试运行时均有效; 2.provided: 在编译,测试时有效; servlet API加载 3.runtime: 在测试,运行时有效; jdbc驱动实现 4.test: 只在测试时有效; 如junit 5.system: 在编译,测试时有效,与本机系统想关联,换机子以后可能会出问题 6.import:导入,只使用在<dependencyManagement>中,表示从其他的pom中导入<dependency> 的配置查看全部
-
pom.xml文件的解析: <project> : 根标签,表示约束 <modelVersion> : 指定当前pom的版本 <groupId> : 反写的公司网址+项目名 <artifactId> : 项目名+模块名 <version> : 0.0.0snapshot 第一个0 : 表示大版本号 第二个0 : 表示分支版本号 第三个0 : 表示小版本号 snapshop: 快照 alpha : 内部测试 beta : 公测 Release : 稳定 GA : 正式发布 <packaging> : 压缩方式,默认为jar(jar zip pom) <name> : 项目描述名 <url> : 项目地址 <description> : 项目描述 <developers> : <licenses> : 许可信息 <organization> : <dependencies> : 依赖信息 <dependency> <groupId> : <artifactId> : <version> : <type> : <scope> : <optional> : 设置依赖是否可选 <exclusions> : 排除依赖传递列表 <exclusion> <dependencyManage>: 依赖的管理 <dependencies> <dependency> <build> <plugins>: 插件列表 <groupId> <artifactId> <version> <parent> : 用于子模块中对于父模块的继承 <modules> : 指定多个模块,然后一起编译查看全部
-
配置环境变量,判断配置是否成功查看全部
-
方便统一的管理jar包,快速的构建web项目查看全部
-
在eclipse中安装maven插件以及创建maven项目: ①在eclipse4.0及MyEclipse中就不需要安装maven插件,在window--preference中可以查看是否有maven插件,没有的话就需要安装Maven插件,直接复制Maven插件到eclipse安装目录中的dropins中,然后修改eclipse.ini,在这个文件里的512m后面添加-vm,换行,再添加jdk/bin/javaw.exe保存。 ②eclipse是默认运行在jre之上的而maven需要jdk的支持,需要tools.jar在jdk/lib目录中,所以修改eclipse的JRE,java---Installed JREs--ADD--Next--把本地JDK的目录放到JRE home中,并设置Dmaven.multiModuleProjectDirectory=$M2_HOME--最后勾选JDK ③更改maven本地的配置Installactions---ADD---把本地的maven目录放进去 ④修改setting的路径 会出现的问题: 1、如果版本不匹配 则mvn -v查看maven的jdk版本,然后在eclipse中配置当前使用的jdk 2、run as-->Maven build...-->在goals中compile(可以在此处使用其他的命令,如:package)---》run 若报-Dmaven.multiModuleProjectDirectory错误,则在选项-->java--》installed JRES 中设置jdk的参数, 添加上“-Dmaven.multiModuleProjectDirectory=$M2_HOME”查看全部
-
mvn archetype:genetate (使用archetype插件自动创建符合maven架构的文件夹)查看全部
-
maven生命周期: clean 清理项目 defalt 构建项目 site 生成项目站点查看全部
-
1短路优先 2 先声明优先 记住这个网址, 以后要回来查。。www.mvnrepository.com查看全部
-
clean 清除 package 打包 install 安装带本地仓库 compile 编译查看全部
-
这里,学习更换仓库和代理。基本的。查看全部
举报
0/150
提交
取消