-
<scope></scope>查看全部
-
<modelVersion> maven版本; <groupId>项目的包名 <artifactId>模块名 <version>0.0.1SNAPSHOT快照版本 目录结构: src -main -java -package -test -java -package 使用的命令: mvn -compile --编译项目 mvn -test --测试项目 mvn -package --将项目打包 pom.xml; <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.imooc.maven01</groupId> <artifactId>maven01-model</artifactId> <version>0.0.1SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies> </project>查看全部
-
系统环境变量:M2_HOME:MAVEN目录 Path;%M2_HOME%\bin查看全部
-
maven版本3.3.3 需要Java1.7支持查看全部
-
pom.xml2查看全部
-
pom.xml查看全部
-
pom.xml 配置文件查看全部
-
mvn 目录结构 src -main -java -package -test -java . -package -resource pom.xml查看全部
-
maven生命周期查看全部
-
这个老师讲的也挺好,简洁,条理清晰,mark一下!查看全部
-
Maven入门知识的课程总结,感谢老师的讲解,让我们大概对这个工具有了更好更快捷的理解。查看全部
-
1:打开Eclipse<br> 2:创建Maven项目<br> 3:解决Servlet没有生命依赖的问题<br> 4:手工完善Maven约定好的目录结构 5:跟新项目 6:创建项目的输出目录 7:将Maven项目转换为Web项目 8:修改部署时的目录 9:使用package命令打包项目——使用了jetty这个插件(在Maven的中央插件库中寻找)作为Web容器——也可以使用Tomcat作为Web容器,需要在Tomcat的官网上下载一个Tomcat的Maven插件 10:发布项目 11:通过浏览器测试、调试项目查看全部
-
聚合:如果项目D依赖项目C,项目C依赖项目B,项目B依赖项目A,我们需要一个个安装这项项目,在Maven中有一种方式可以将多个项目一次性安装,这就是聚合的概念。简单讲就是,需要人工多次操作的,只要MAVEN能理解,一次性告诉他,他就能帮我们做这件单调烦人的事情了。——使用<modules></modules>这个标签 继承:多次使用到的依赖,比如:单元测试,没有必要在所有的项目中都引用一下,此时就可以采用继承的方式来实现,先来一个父级的POM.XML然后再继承此POM.XML查看全部
-
依赖冲突:是指间接依赖关系中依赖同一个依赖,或者同一个依赖的不同版本的情况,此时我们就需要判断到底依赖那一个依赖,如下是选择的两条原则。<br> <br> 如果A通过依赖传递的关系通过不同的路径依赖同一个依赖B。<br> ①:短路优先:<br> 会优先解析路径短的版本,比如:<br> A -> B -> C -> X(jar)<br> A -> D -> X(jar) 优先解析短的<br> ②:先声明先优先<br> 如果路径长度相同,则谁先声明,先解析谁——根据在依赖文件POM.XML中声明的先后顺序来选择依赖查看全部
-
传递依赖:简单讲就是间接依赖关系,比如:B依赖A,C依赖B,那么C也就依赖A了,C和A的依赖关系就是传递依赖。<br> Maven对于依赖的管理是这样的,当在POM.XML文件中发现配置了,某个依赖,就先去自己本地的依赖仓库中去找对应的依赖,如果没找到,就去Maven的中央依赖仓库中去找,如果还是没找到,就会生气报错。<br> 对于项目而言,比如上面的例子A/B/C我们需要在B的POM.XML依赖关系中配置上A的坐标,并且需要对A进行编译、打包、安装到本地仓库等工作,B才能实现对A的依赖。C依赖与B,并且B依赖与A,C的依赖库里会自动的将A项目的jar包也导进来的。如果我们不想这样,那么就需要用到排除依赖这个标签了<exclusion></exclusion>——此标签就是排除对传递依赖的依赖关系的一种方式。 另外,在settings.xml文件中可以设置maven默认jre版本——使用<profile></profile>标签查看全部
举报
0/150
提交
取消