zoukankan      html  css  js  c++  java
  • maven package

    Shell Script

    #!/bin/bash
    #-----------------------------------------------
    # FileName: pack.sh
    # Reversion: 1.2
    # Date: 2017/06/15
    # Author: zhengwenqiang
    # Email: gloryzheng@126.com.cn
    # Description: mvn package with specialized maven profile.
    # Notes: 
    # Execute this script with GNU environment which cound be initialized through installation of mingw on windows.
    # Copyright: 2017(c) zhengwenqiang
    # License: GPL
    #-----------------------------------------------
    
    if [ -n $M2_HOME -o -n $MAVEN_HOME ] ; then
    # delete target directory.
        [ -d target ] && mvn clean
    # package war file with profile which id is 'deploy'
        [ $? -eq 0 ] && mvn package -Pdeploy
    elif [ -z $M2_HOME -a -z $MAVEN_HOME ] ; then
        echo "could not exec mvn cmd, error!"
    fi 

    pom.xml

    <profiles>
        <profile>
        <!-- 批量部署 -->
        <id>deploy</id>
        <properties>
        <finalName>warName</finalName>
        </properties>
        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-antrun-plugin</artifactId>
                    <version>1.8</version>
                    <executions>
                        <execution>
                            <phase>compile</phase>
                            <configuration>
                                <target>
                                    <copy todir="${basedir}/target/classes/" overwrite="true">
                                    <fileset dir="${basedir}/release/deploy/resources/"/>
                                    </copy>
                                    <copy todir="${basedir}/src/webapp/WEB-INF/" overwrite="true">
                                    <fileset dir="${basedir}/release/deploy/WEB-INF/"/>
                                    </copy>
                                </target>
                            </configuration>
                            <goals>
                                <goal>run</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
        </profile>
    </profiles>

    Project Structure

  • 相关阅读:
    无限分类 引用传值
    jQeury 自动、手动左右切换
    $_POST 为空时 真正的值
    php isset 备忘
    php empty 备忘
    无限分级函数 简单 引用绑值
    无限分级 层次输出 demo
    利用新版ShareSDK进行手动分享(自定义分享界面)
    eclipse 快捷方式大全
    ViewPager onPageChangeListener总结
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/7017037.html
Copyright © 2011-2022 走看看