pom节点定义(超详细)(转载)
http://blog.csdn.net/oDeviloo/article/details/52050277
<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd";> <modelVersion>4.0.0</modelVersion> <!-- 基本配置 --> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <packaging>...</packaging> <!-- 依赖配置 --> <dependencies>...</dependencies> //依赖 <parent>...</parent> //继承 <properties>...</properties> //定义常量 通过${}获取 <dependencyManagement>...</dependencyManagement> //一般用来锁定版本号 <modules>...</modules> //聚合 <!-- 构建配置 --> <build>...</build> <reporting>...</reporting> <!-- 项目信息 --> <name>...</name> <organization>...</organization> <description>...</description> <url>...</url> <inceptionYear>...</inceptionYear> <licenses>...</licenses> <developers>...</developers> <contributors>...</contributors> <!-- 环境设置 --> <profiles>...</profiles> //parent工程里 配置的 开发环境、测试环境、生产环境 <distributionManagement>...</distributionManagement> //配置maven地址 此配置为了将自己项目发布到nexus上 和 setting文件中的配置权限那里对应使用 <issueManagement>...</issueManagement> <ciManagement>...</ciManagement> <mailingLists>...</mailingLists> <scm>...</scm> <prerequisites>...</prerequisites> <repositories>...</repositories> <pluginRepositories>...</pluginRepositories> </project>
多模块项目:
M
aven profile
项目对象模型
POM
如果我想改变我机器上的 POM 呢(develop/production/test)?这时就可以使用 profile。 激活maven profile: 活Maven profile的几种方式 <profiles> <profile> <!-- 开发环境 --> <id>develop</id> <properties> <profiles.active>develop</profiles.active> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <!-- 生产环境 --> <id>production</id> <properties> <profiles.active>production</profiles.active> </properties> </profile> <profile> </profiles>