-
项目管理利器(Maven)——依赖传递 假设B项目依赖A项目,C项目又依赖B项目,那么在C项目中运行compile时,在引进B项目的同时,自动就把A项目也引进来了。如果不想将A项目导入的话,可以使用exclusions下设置exclusion,然后将A项目的坐标添加即可。 Ps:可以在settings.xml中的profile结点,来更改默认的Maven使用的jdk版本,否则将显示默认的1.5版本。 <profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(Maven)——依赖范围 1.compile:默认范围,编译测试运行都有效 2.provided:在编译和测试时有效 3.runtime:在测试和运行时有效 4.test:只在测试时有效 5.system:在编译和测试时有效,与本机系统关联,可移植性差 6.import:导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导入dependency的配置 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(Maven)——Pom.xml解析 <name>项目的描述名</name> <url>项目的地址</url> <description>项目描述</description> <developers>开发人员信息</developers> <licenses>许可证信息</licenses> <!-- 依赖列表 --> <dependencies> <!-- 依赖项 --> <dependency> <groupId></groupId> <artifactId></artifactId> <version></version> <type></type> <scope>依赖的范围</scope> <optional>设置依赖是否可选,默认是false</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> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(Maven)——maven的生命周期和插件 Maven的生命周期大概如下: clean compile test package install 这几个命令对应了一个项目的完整的构建过程,如下所示,这几个步骤对应的都有插件来完成: 清理、编译、测试、打包、集成测试、验证、部署 Maven的生命周期分为三个独立的生命周期(每一个生命周期有分为若干个阶段,其中defaul是最核心的一个): 1. clean 清理项目 2. default 构建项目 3. site 生成项目的站点 1、clean 清理项目: pre-clean :执行清理前的工作 clean:清理上一次构建生成的所有文件 post-clean:执行清理后的文件 2、default构建项目(最核心) compile test package install 3、site 生成项目站点 pre-site 在生成项目站点之前要完成的工作 site 生成项目的站点文档 post-site在生成项目站点后要完成的工作 site-deploy发布生成的站点到服务器上 注意:Maven的生命周期对应的命令是顺序执行的,如果没有人为的顺序的一个个执行,那么Maven会默认的自动运行。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
1、多人使用的电脑在用户变量进行设置; 2、私人电脑在系统变量进行设置。查看全部
-
创建目录的两种方式查看全部
-
archetype创建复合maven规范的目录骨架查看全部
-
archetype创建复合maven的目录骨架查看全部
-
项目管理利器(Maven)——在eclipse中安装maven插件以及创建maven项目 1、如果版本不匹配,则 mvn -v 查看对应 maven 的jdk 版本,然后配置起来。 2、run as --> build as -->在 goals 中 complile --> run 若报-Dmaven.multiModuleProjectDirectory 错误,则在选项--> java --> installed JRES 中配置 -Dmaven.multiModuleProjectDirectory=$M2_HOME 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(Maven)——maven中的坐标和仓库 1、坐标。 2、构件通过坐标作为其唯一标识。 3、仓库: -本地仓库。 -远程仓库:maven-model-builder-3.3.3.jar\org\apache\maven\model,超级pom.xml文件,全球中央仓库地址:https://repo.maven.apache.org/maven2 -镜像仓库:/conf/setting文件: <mirror> <id>maven.net.cn</id> <mirrorOf>central</mirrorOf> <name>central mirror in china</name> <url>http://maven.net.cn/content/groups/public</url> </mirror> 4、修改本地仓库的位置:<localRepository>D:/Maven/repository</localRepository> Ps:一旦配置了镜像仓库,那么先前的所有配置都会转到镜像仓库中。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(Maven)——自动建立目录骨架 Maven创建目录的两种方式: 1.archetype:generate 按照提示进行选择。 2.archetype:generate -DgourpId=组织名,公司网址的反写+项目名称 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所在的包名 实例: mvn archetype:generate -DgroupId=com.imooc.maven04 -DartifactId=maven04-demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.imooc.maven04-demo 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(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文件中去查找相应的配置依赖; 4. 根据配置依赖先去本地的仓库中查找jar包资源; 5. 如果本地不存在,则会再去联网到maven的中央仓库中查找。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(Maven)——第一个maven案例hellomaven pom.xml: 1.<modelVersion>:maven版本。 2.<groupId>:项目的包名。 3.<artifactId>:模块名。 4.<version>:0.0.1SNAPSHOT快照版本。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
项目管理利器(Maven)——maven介绍及环境搭建 1、目录结构: boot目录:包含一个类加载器框架。 bin目录:包含mvn的运行脚本。 confing目录:包含配置文件。 lib目录:包含mvn使用的类库。 2、配置环境变量: M2_HOME maven主目录 path 添加 ;%M2_HOME%\bin 3、检测安装:cmd: mvn -v 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
mvn clean删除target(字节码与报告) mvn install安装jar包到本地仓库中查看全部
举报
0/150
提交
取消