【maven】POM(Project Object Model)组成
来源:互联网 发布:管家婆备份数据库布 编辑:程序博客网 时间:2024/06/14 20:36
下图是POM的组成描述:
从上图中我们可以看出POM中所包含的内容主要可以分为4大类:
1. General project information(项目一般信息)
这个部分主要描述项目的名称,项目URL地址,项目公司、开发者和贡献者的名单以及项目的版权信息;
2. Build setting(构建设置)
这个部分,我们可以用来自定义maven默认的构建,例如:我们可以修改项目代码和测试代码的目录默认位置、添加插件、为maven特定的生命周期(lifecycle)绑定插件goal、我们可以修改site生成的参数等等;
3. Build environment(构建环境)
构建环境包括profile, 不同的环境将会激活不同的profile配置,例如: 当你在开发阶段的时候,你可能期望应用构建后部署到测试服务器,同时,在生产环境下,你希望能够部署到生产服务器上面;
构建环境自定义了特定环境下的构建设置,通常可以通过~/.m2/settings.xml这个配置文件来完成。
4. POM relationship(POM关系)
通常一个项目很少单独的存在,它们都会依赖其他的项目、从父项目中继承POM的配置、定义自己的坐标(groupId, artifactId,version)以及可能包含的子模块;
参考:
《Maven The Defintive Guide》
阅读全文
0 0
- 【maven】POM(Project Object Model)组成
- POM(Project Object Model)项目对象模型详解
- 项目对象模型(POM)Project Object Model
- maven project pom.xml
- maven:Project build error: Non-resolvable parent POM for model:maven01:0.0.1-SNAPSHOT
- Maven POM学习笔记之<Project>元素
- maven 的Project Object Mode
- Page Object Model (POM) & Page Factory in Selenium: Ultimate Guide
- Maven的pom.xml文件详解------More Project Information
- 【Maven】Project configuration is not up-to-date with pom
- Maven的pom.xml文件详解------More Project Information
- Maven Web Project整合SSM之 pom.xml配置文件详解
- maven项目pom.xml报:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven
- Project ID: org.apache.maven.plugins:maven-assembly-plugin Reason: POM 'org.apache.maven.plugins:ma
- 引入Maven project 时报 Project configuration is not up-to-date with pom.xml 错误
- 【Maven in action】解决办法:Project configuration is not up-to-date with pom.xml. Run project ...
- Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the
- pom的基本组成
- SDN资源网站
- POJ 1552 & ZOJ 1760 & UVA2787
- C/C++语言void及void指针深层探索
- Python探索记(01)——HelloWorld及Python的注释
- 小程序中引用import和include区别
- 【maven】POM(Project Object Model)组成
- Xcode中Command Line Tools安装方法
- 公众号“今日作文素材”文章列表 (20170701-20170707)
- SpringMVC注解详解
- iOS 代理设计模式
- PAT1005 Spell It Right 大水题
- 图形学中的贴图采样、走样与反走样等,图形学走样
- Java se之动态代理
- 学习Spring-Session+Redis实现session共享