-
maven 常用命令 mvn compile --编译 mvn test --测试 mvn package --打包查看全部
-
mvn package查看全部
-
聚合:如果项目D依赖项目C,项目C依赖项目B,项目B依赖项目A,我们需要一个个安装这项项目,在Maven中有一种方式可以将多个项目一次性安装,这就是聚合的概念。简单讲就是,需要人工多次操作的,只要Maven能理解,一次性告诉他,他就能帮我们做这件单调烦人的事情了。——使用<modules></modules>这个标签。 <modules> <module>../hongxin-bege</module> <module>../hongxin-nange</module> <module>../hongxin-shanji</module> </modules> 继承:多次使用到的依赖,比如:单元测试,没有必要在所有的项目中都引用一下,此时就可以采用继承的方式来实现,先来一个父级的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>查看全部
-
scope---依赖范围 compile:默认的范围,编译、测试以及运行阶段都有效 provided:在编译和测试时有效 runtime:在测试和运行时有效 test:只在测试范围有效 system:依赖范围和provided类似,但与本机系统相关联,可移植性差 import:导入的范围,它只使用在dependencyManagement中, 表示从其他的pom中导入dependency的配置查看全部
-
笔记3查看全部
-
pom.xml解析笔记2查看全部
-
pom.xml解析查看全部
-
自动建立目录骨架查看全部
-
mvn command查看全部
-
mvn查看全部
-
hello查看全部
-
创建目录的两种方式查看全部
-
-Dmaven.multiModuleProjectDirectory=$M2_HOME 传参数就好了查看全部
-
122查看全部
-
坐标。查看全部
举报
0/150
提交
取消