zoukankan      html  css  js  c++  java
  • maven 配置自动本地/线上不同配置自动打包

    工程结构:在resource下新建开发,线上不同文件夹存放不同配置文件

    pom.xml配置文件

    <!-- maven配置不同环境打包 -->
    <build>
    <plugins>
    <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
    <source>1.7</source>
    <target>1.7</target>
    <encoding>UTF-8</encoding>
    </configuration>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.3</version>
    <configuration>
    <warName>${project.artifactId}</warName>
    <webResources>
    <resource>
    <directory>src/main/resources/${package.environment}</directory>
    <targetPath>WEB-INF/classes</targetPath>
    <filtering>true</filtering>
    </resource>
    </webResources>
    </configuration>
    </plugin>
    </plugins>
    </build>
    <profiles>
    <profile>
    <id>dev</id>
    <properties>
    <package.environment>dev</package.environment>
    </properties>
    <activation>
    <!-- 默认使用开发环境 -->
    <activeByDefault>true</activeByDefault>
    </activation>
    </profile>
    <profile>
    <id>prod</id>
    <properties>
    <package.environment>prod</package.environment>
    </properties>
    </profile>
    </profiles>
    <!-- maven配置不同环境打包 -->

    具体意思可学习maven相关知识

     package -P prod 线上编译打包
     package -P dev本地调试
     
  • 相关阅读:
    Browserify
    PhantomJS:基于WebKit、开源的服务器端JavaScript API
    ruby安装
    ssh tunnel通道
    tomcat部署方法总结
    Tomcat 部署:工程下 META-INF 目录下的 Context.xml
    UVA 674 Coin Change (DP)
    Android入门——电话拨号器和四种点击事件
    matlab reshape函数
    看看走过的路——个人重构
  • 原文地址:https://www.cnblogs.com/coderdxj/p/8436027.html
Copyright © 2011-2022 走看看