网站推广做那个较好呢,网站建设合同印花税税目,怎么介绍自己做的静态网站,公司网站建设会议纪要前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 参考#xff1a;http://zhaoshijie.iteye.com/blog/2094478http://blog.csdn.net/cpf2016/article/details/45674377
还有一篇转载文章…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 参考http://zhaoshijie.iteye.com/blog/2094478http://blog.csdn.net/cpf2016/article/details/45674377
还有一篇转载文章也说得很详细见http://blog.csdn.net/jiangyu1013/article/details/52424672 一、 节点说明
modelVersion声明项目描述符遵循哪一个POM模型版本。
模型本身的版本很少改变虽然如此但它仍然是必不可少的.
这是为了当Maven引入了新的特性或者其他模型变更的时候确保稳定性。parent引入父级pom文件。groupId公司名称、组织名称、项目开发者配置时生成路径也是由此生成包名如com.XXX。artifactId项目通用名称。version对应项目版本号。packaging打包后的类型。如war、jar、maven-plugin、ejb、pom、ear、par、rarname:用户描述项目的名称可选。url:项目主页的URL, Maven产生文档时用。
exclusions排除管理写在dependency中。exclusion具体要排除的依赖项。repositories:仓库管理。repository具体仓库有id、name、url子元素。properties自定义标签管理可在其内自定义标签名、值
用法同于el表达式${标签名}得到其值常用于集中定义依赖版本号。scope管理部署可以使用5个值* compile缺省值适用于所有阶段会随着项目一起发布。* provided类似compile期望JDK、容器或使用者会提供这个依赖。如servlet.jar。* runtime只在运行时使用如JDBC驱动适用运行和测试阶段。* test只在测试时使用用于编译和运行测试代码。不会随项目发布。* system类似provided需要显式提供包含依赖的jarMaven不会在Repository中查找它。
。 dependencies:依赖,jar包管理。dependency具体的依赖项。dependencyManagement依赖,jar包管理。 二 、 dependencyManagement 和 dependencies 的区别 1 ) dependencies:自动引入声明在dependencies里的所有依赖并默认被所有的子项目继承。
如果项目中不写依赖项则会从父项目继承属性全部继承声明在父项目dependencies里的依赖项。 2 ) dependencyManagement里只是声明依赖并不实现引入因此子项目需要显示的声明需要的依赖。
如果不在子项目中声明依赖是不会从父项目中继承的
只有在子项目中写了该依赖项并且没有指定具体版本才会从父项目中继承该项并且version和scope都读取自父pom;
如果子项目中指定了版本号那么会使用子项目中指定的jar版本。
同时dependencyManagement让子项目引用依赖而不用显示的列出版本号。
Maven会沿着父子层次向上走直到找到一个拥有dependencyManagement元素的项目然后它就会使用在这个dependencyManagement元素中指定的版本号,实现所有子项目使用的依赖项为同一版本。 3dependencyManagement 中的 dependencies 并不影响项目的依赖项
而独立dependencies元素则影响项目的依赖项。
只有当外层的dependencies元素中没有指明版本信息时dependencyManagement 中的 dependencies 元素才起作用。一个是项目依赖一个是maven项目多模块情况时作依赖管理控制的。 4 ) pluginManagement和plugins 区别相似只不过它们用于管理plugin。
build全局配置project build针对当前项目的所有情况都有效。
自定义配置profile build针对不同的profile配置。defaultGoal执行build任务时如果没有指定目标将使用的默认值。finalNamebuild目标文件的名称默认情况为${artifactId}-${version}。include指定哪些文件将被匹配以*作为通配符。excludes指定哪些文件将被忽略。resources用于包含或者排除某些资源文件。testResources定义和resource类似只不过在test时使用。directorybuild目标文件的存放目录就是定义resource文件所在的文件夹默认在${basedir}/target目录。plugins指定使用的插件。
configuration配置该plugin期望得到的properties。 另外
modules一个项目有多个平级模块也叫做多重模块或者合成项目modules实现平级模块管理。module具体模块名称标明该模块和artifactId标签中模块平级是project标签的子元素。profiles自定义配置信息管理。profile具体自定义配置可以在不同环境下使用不同的配制文件。activationprofile 的子元素指该配置的激活条件。Activation 是 profile 的开启钥匙但不是激活profile的唯一方式。jdk当匹配的jdk被检测到profile被激活。os用法同于jdk当匹配的操作系统属性被检测到profile 被激活。