-
pom2查看全部
-
pom1查看全部
-
123查看全部
-
添加servlet-api查看全部
-
clean default(最核心){compile、test、} site{pre-site、post-site、site-deploy}查看全部
-
创建目录的两种方式: 1.archetype:generate 按照提示进行选择 2.archetype:generate -DgroupId=组织名,公司网址的反写+项目名 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包名查看全部
-
maven生命周期有若干的过程 clean compile test package install,在运行package 自动执行compile过程,另外可以分成三个阶段 (1)clean分为三个阶段 pre-clean ,clean 清理上一次构建的文件,post-clean执行清理后的文件 (2)default构建项目阶段为最核心的过程 compile test package install (3)site的阶段生成项目站点,通过pom中信息生成站点,pre-site(预先生成项目站点需要完成的工作),site(生成项目的站点文档),post-site(生成站点后完成的公共工作),site-deploy(发布)查看全部
-
这段代码可以设置Maven默认使用的JDK查看全部
-
exclusion可以取消依赖的传递查看全部
-
mvn -v 查看maven 版本 complile 编译 test 测试 package 打包查看全部
-
创建web项目的过程: 1、使用maven创建一个web类型的maven项目。 2、添加servlet插件的依赖pom.xml。 3、添加src源文件夹。 4、修改jer的版本。 5、查看src输出的文件夹。 6、添加服务器插件的依赖到pom.xml。查看全部
-
要点1:install指令能把项目打包到本地仓库,运行install指令,同时还运行了package打包。 编译一个项目,如果存在依赖,首先会在本地仓库查找,如果没找到,直接到中央仓库查找,如果还是没找到,则报错。所以编译一个存在本地依赖的项目,本地依赖一定要运行install指令,把依赖的项目打包到本地仓库。 要点2: 如果想排除某个依赖的项目,则需要在pom.xml添加exclusions标签,添加到已经添加了排除依赖的依赖里,把需要排除的依赖的坐标引进来。查看全部
-
依赖范围:平时我们需要使用某框架,就需要把相应的框架的jar包引入相应的classpath中去,这样就可以使用框架了,classpath有3种,分别是编译、测试、运行。依赖范围是用来控制依赖和3种classpath的关系。 scope包括: 1、compile:默认的范围,编译测试运行都有效。 2、provided:在编译和测试有效。 3、runtime:在测试和运行有效。 4、test:只会在测试范围有效。 5、system:与本机系统相关联,可移植性差。 6、import:导入的范围,它只使用在dependdencyyManagement中,表示从其它的pom中导入dependecy的配置。查看全部
-
maven聚合:聚合实际上是对多个项目同时进行做处理,比如编译、打包等。做法如下:创建一个新的maven项目,用于做其它项目的聚合,然后把pom.xml文件里的package标签里的jar改成pom,并去掉依赖,然后添加modules把其它项目引进来。 maven继承:继承实际上是把相同的依赖提取出来,放到一个父级项目的dependencyManagement标签里,然后子项目通过parent标签父级项目引进来。做法如下:创建一个新的maven项目,用于做其它项目的父级项目,然后把父级项目的pom.xml里的package的jar改成pom,然后在父级项目pom.xml里添加dependencyManagement标签,把需要继续的整体依赖添加进来,可以把依赖里的版本号提取到properties标签里,然后用el表达式在依赖里找到在properties标签里添加的版本,还要把父级项目里的两个src删除掉并更新,然后在子项目里把package改为pom,把需要继承的依赖的版本和依赖范围删除,同时添加parent标签把父级项目引进来,并把父级项目的坐标添加进parent标签里。查看全部
-
声明优先:如果前面两个pom.xml都声明了同一个依赖的不同版本,第三个pom.xml同时依赖了前两个pom.xml,则谁的依赖坐标在前,就用谁的依赖版本。 短路优先:如果C依赖B,B依赖A,A和B都依赖了同一个依赖的不同版本,则C取直接与它依赖的B的依赖版本。查看全部
举报
0/150
提交
取消