发表于: 2017-10-30 20:31:56

3 691


今天学习内容:maven声明周期和java基本语法包括数据类型,for循环while循环switch等,思考了下stactic修饰符,包括static修饰符修饰的方法和变量在内存中的位置。顺带用工具在服务器上建立了一个自己的博客。

生命周期-资料:http://www.cnblogs.com/EasonJim/p/6816340.html

http://blog.csdn.net/chaofanwei/article/details/36197183

个人理解生命周期就是三个大功能每个功能下有各个步骤。生命周期共三种(默认):clean,default和site。每个生命周期都是有顺序的,并且后面的依赖前面的,即执行后面的步骤前面的步骤也会执行,但是三套默认周期是相互独立的,即可以执行default的某几个阶段而不执行clean阶段

完整的Maven生命周期由maven-core模块中的components.xml文件定义,并附有相关文档供参考。Maven中2.x中,默认的生命周期的绑定被纳入的components.xml,但在Maven的3.x中,它们在一个单独的被定义default-bindings.xml描述符。

在网络资料中提到目标这个概念,个人理解就是一个小步骤或者说是一个命令一个功能用java语言来说叫一个方法。

http://www.cnblogs.com/LinkinPark/p/5232860.html有提到目标概念:一个目标是一个明确的任务,它可以作为单独的目标运行,或者作为一个大的构建的一部分和其它目标一起运行。

每个不同类型的打包都包含要绑定到特定阶段的目标列表。例如,jar包将绑定以下目标来构建默认生命周期的阶段:

流程资源(process-resources) resources:resources
编译(compile) compiler:compile
流程测试资源(process-test-resources) resources:testResources
测试编译(test-compile) compiler:testCompile
测试(test) surefire:test
打包(package) jar:jar
安装(install) install:install
部署(deploy) deploy:deploy

maven某些功能是可以通过插件配置跳过的,有些功能是最好不要单独使用的

maven各个功能都是由各个插件组成。

执行一个命令那么他之前的步骤命令也会被执行。换句话说,在生命周期里面阶段是连续的,在不出错的前提下,比如执行打包(package)时就一定是执行了测试(test)之后再执行



返回列表 返回列表
评论

    分享到