maven笔记

mvn package : 项目打包
mvn help:effective-pom : 查看项目的有效 POM(与超级POM、父POM等合并后的)

<主版本>.<次版本>.<增量版本>-<限定版本>
 SNAPSHOT 版本 : 开发版本
依赖时,显式的指定版本号。


最佳实践
在一个单独的 POM项目中巩固依赖
packaging:pom
type:pom

mvn site : 为一个或者一组项目生成项目文档和报告
mvn deploy:deploy
部署设置通常可以在用户单独的~/.m2/settings.xml中找到

更改编译环境:

<profiles>
    <profile>
      <id>jdk16</id>
      <activation>
        <jdk>1.6</jdk>
      </activation>
      <modules>
        <module>simple-script</module>
      </modules>
    </profile>
  </profiles>
 

只在JDK6平台下运行simple-script模块。

为不同的环境,启用不用的配置
 mvn install -Denvironment.type=prod

安全

<settings>
  <profiles>
    <profile>
      <activeByDefault>true</activeByDefault>
      <properties>
        <environment.type>prod</environment.type>
        <database.password>m1ss10nimp0ss1bl3</database.password>
      </properties>
    </profile>
  </profiles>
</settings> 
 


当environment.type=prod时,填充密码


<profile>
      <id>windows</id>
      <activation>
        <os>
          <family>windows</family>
        </os>
      </activation>
      <properties>
        <envClassifier>win</envClassifier>
      </properties>
    </profile> 
 

平台分类

你可能感兴趣的:(jdk,maven,xml,windows,OS)