# maven打包项目

# 使用说明

  1. 打包

    生成如下jar环境包:

    • dss-env-2.0.1-dev.jar
    • dss-env-2.0.1-test.jar
    • dss-env-2.0.1-uat.jar
    • dss-env-2.0.1-prod.jar
    • 打包命令(默认包是开发环境):mvnw clean install
    • 开发环境打包命令:mvnw clean install -Denv=dev
    • 测试环境打包命令:mvnw clean install -Denv=test
    • uat环境打包命令:mvnw clean install -Denv=uat
    • 生产环境打包命令:mvnw clean install -Denv=prod
  2. 引入

    • maven引入

      <properties>
          <profile>dev</profile>
          ...
      </properties>
      
      <dependencies>
          <dependency>
           <groupId>com.jmoa.env</groupId>
           <artifactId>tea-env</artifactId>
           <version>${ver}</version>
           <classifier>${env}</classifier>
          </dependency>
          ...
      </dependencies>
      
    • gradle

      def env = System.getProperty("env")
      println "${project.name}使用" + env + "环境构建"
      if(env== null || env == ''){
          compile("com.jmoa.env:tea-env:${ver}")
      }else{
          compile("com.jmoa.env:tea-env:${ver}:${env}")
      }
      
  3. 打包

    • maven

      mvn clean install -Denv=xxx
      # 或
      mvnw clean install -Denv=xxx
      
    • gradle

      gradle clean install -Denv=xxx
      或
      gradlew clean install -Denv=xxx