-
项目管理利器(Maven)——常用的构建命令 1. mvn -v 版本。 2. mvn compile 编译。 3. mvn test 测试。 4. mvn package 打包。 5. mvn clean 清除maven生成的target目录。 6. mvn install 将生成的jar安装到本地仓库中。 maven编译代码的流程: 1. 执行mvn compile 命令编译java代码文件; 2. 如果发现代码中引用到了其他的包文件(jar包); 3. 首先回去核心配置文件pom.xml文件中去查找相应的配置依赖;如图dependency中 4. 根据配置依赖先去本地的仓库中查找jar包资源;(可以再相应的目录下用install创建) 5. 如果本地不存在,则会再去联网到maven的中央仓库中查找。查看全部
-
pom.xml:(从struts-core的jar包中的maven中找到) ①.<modelVersion>:maven版本。 ②.<groupId>:项目的包名。 ③.<artifactId>:模块名。 ④.<version>:0.0.1SNAPSHOT快照版本 在cmd中运行项目:(先进入项目所存放的目录) ①mvn compile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时 ②mvn test 运行应用程序中的单元测试 会生成target文件夹,主程序编译的字节码文件在classes下面,测试程序放在test-classes下,surefire-reports文件夹下面存放是的所生成的测试报告 ③mvn package 会在target目录下生成一个maven01-model-0.0.1SNAPSHPT.jar查看全部
-
继承-子类中使用查看全部
-
继承-创建父类查看全部
-
聚合module查看全部
-
<!-- 依赖列表 --> <dependencies> <!-- 依赖项 --> <dependency> <!-- 坐标 --> <groupId></groupId> <artifactId></artifactId> <version></version> <type></type> <scope>依赖的范围</scope>(只在依赖的范围内有用,PS:junit如果此处为test,则只在测试的依赖范围内有用,如在主代码引用junit类则报错) <optional>设置依赖是否可选,默认是false(子项依赖继承),如为true子项必须显示引入该依赖</optional> <!-- 排除依赖传递列表 --> <exclusions> <exclusion></exclusion> </exclusions> </dependency> </dependencies> <!-- 依赖的管理,并不会被运行(不会引用到实际的依赖),一般定义在父模块中,由子模块去继承 --> <dependencyManagement> <dependencies> <dependency></dependency> </dependencies> </dependencyManagement> <!-- 对构建行为提供相应的支持 --> <build> <!-- 插件列表 --> <plugins> <plugin> <!-- 指定坐标 --> <groupId></groupId> <artifactId></artifactId> <version></version> </plugin> </plugins> </build> <!-- 一般在子模块中指定所继承的父模块 --> <parent></parent> <!-- 模块列表 --> <modules> <module></module> </modules>查看全部
-
项目管理利器(Maven)——依赖范围(classPath:编译,运行,测试) 1.compile:默认范围,编译测试运行都有效 2.provided:在编译和测试时有效 3.runtime:在测试和运行时有效 4.test:只在测试时有效 5.system:在编译和测试时有效,与本机系统关联,可移植性差 6.import:导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导入dependency的配置查看全部
-
项目管理利器(Maven)——依赖冲突 如果C和D依赖了一个不同版本的相同的构件C。 ①:短路优先: 会优先解析路径短的版本(D)。 A -> B -> C -> X(jar) A -> D -> X(jar) 优先解析短的 ②:先声明先优先:A->C->jar,A->D->jar 如果路径长度相同,则谁先声明,先解析谁(C)。查看全部
-
修改默认产生的项目为jdk1.7版本查看全部
-
去除传递依赖查看全部
-
依赖范围查看全部
-
修改本地仓库查看全部
-
修改为国内的镜像仓库查看全部
-
常用命令查看全部
-
生成target目标文件夹查看全部
举报
0/150
提交
取消