-
dependencies表示依赖列表,dependency表示依赖项,scope表示依赖范围,optional表示设置依赖是否可选,默认为false,默认继承,为true则项目必须加载依赖项。exclusions表示排除依赖传递列表,比如如果项目引用spring,spring中被引用其他jar也会被引用,此为依赖传递。查看全部
-
organization为组织信息。查看全部
-
name为项目描述名,url为项目地址,description为项目描述,developers为开发人员信息,licenses为许可证信息。查看全部
-
project是pom.xml的根元素,设定一些约束。modelVersion指定了当前pom的版本,其次是坐标的信息,groupId为主项目标识,表示maven属于哪个主项目,由反写的公司网址+项目名组成。实际的项目和maven项目会有些不同,maven项目体现的是一个模块化的概念,一个项目可能有几个模块构成。artifactId就是项目实际的模块,项目名+模块名构成。version表示版本号,一般有三个0构成,第一个0表示大版本好,第二个0表示分支版本号,第三个0表示小版本号。snapshot快照版本。版本有快照版本,α版本(内测版本)以及beta版本(公测版本),还有release版本,ga版本,release版本为一个稳定的版本,ga版本为一个正式的发布版本。packaging标签表示maven项目默认的打包方式,默认为jar,也有war,zip,pom包。查看全部
-
pom.xml是maven项目的核心管理文件,用于项目描述,组织管理,依赖管理,构件信息的管理。查看全部
-
执行maven生命周期中的某个阶段时,其前面的每个阶段会依次执行。查看全部
-
eclipse默认可操作的语言为java,但可以通过第三方插件来运行PHP,c等语言,这些语言运行时所需要执行的类似javac.exe则来自于插件中。maven也是通过插件的方式调用compile,test等。如果要在maven项目中添加一个插件,需要在pom.xml中添加 <build> <plugins> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <executions>//表示在那个命令中执行此source插件 <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </executions> <plugins> </build>查看全部
-
site会根据pom.xml中的相关信息生成站点。 pre-site 在生成项目站点前要完成的工作 site 生成项目的站点文档 post-site 在生成项目站点后要完成的工作 site-deploy 发布生成的站点到服务器上查看全部
-
compile test package install属于default默认的生命周期中。查看全部
-
default包含构建项目时所要执行的步骤。查看全部
-
clean 清理项目 pre-clean 执行清理前的工作 clean 清理上一次构建生成的所有文件 post-clean 执行清理后的文件查看全部
-
运行package时,虽然没有执行compile和test,但是这两个命令是依次执行的。查看全部
-
且后一个阶段依赖前一个阶段,阶段之间是有顺序的,此阶段的执行不会触发其他的生命周期。查看全部
-
三个生命周期是相互独立的,每个生命周期之间又包含相应的阶段,每个阶段之间又是有顺序的。查看全部
-
maven构建了三套项目生命周期,clean 清理项目,default 构建项目,site 生成项目站点查看全部
举报
0/150
提交
取消