maven生成启动脚本

原创 2015年07月08日 10:45:47

pom.xml配置如下:

<build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>appassembler-maven-plugin</artifactId>
                <version>1.6</version>
                <!-- <executions> <execution> <id>make-assembly</id> <phase>package</phase> 
                    <goals> <goal>assemble</goal> </goals> </execution> </executions> -->
                <!-- 相关的配置 -->
                <configuration>
                    <!-- 生成配置文件路径 -->
                    <configurationDirectory>conf</configurationDirectory>
                    <!-- 配置文件原路径,默认为src/main/config -->
                    <configurationSourceDirectory>src/main/config</configurationSourceDirectory>
                    <copyConfigurationDirectory>true</copyConfigurationDirectory>
                    <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
                    <repositoryLayout>flat</repositoryLayout>
                    <!-- 依赖包目录 -->
                    <repositoryName>lib</repositoryName>
                    <!-- 生成脚本的后缀 -->
                    <binFileExtensions>
                        <unix>.sh</unix>
                    </binFileExtensions>
                    <!-- 生成的包的目录 -->
                    <assembleDirectory>D:\××××-RELEASE</assembleDirectory>
                    <!-- 启动的主类 -->
                    <programs>
                        <program>
                            <mainClass>org.aurora.test.TestMain</mainClass>
                            <!-- 生成可执行脚本的名字 -->
                            <name>TestServer</name>
                        </program>
                    </programs>
                </configuration>
            </plugin>
        </plugins>
    </build>
在eclipse中右键pom.xml,Run As->maven build...在Goals中输入命令package appassembler:assemble,然后run就可以在相应的目录下看到生成的启动脚本,默认好像是生成Windows的.bat和Linux的.sh

相关文章推荐

使用appassembler-maven-plugin插件生成启动脚本

appassembler-maven-plugin可以自动生成跨平台的启动脚本,省去了手工写脚本的麻烦,而且还可以生成jsw的后台运行程序。 插件网址:http://www.mojohaus.o...
  • mn960mn
  • mn960mn
  • 2016年06月01日 10:47
  • 3076

linux下java启动脚本+maven配置

首先贴出shell代码来 #!/bin/sh #BASH_SOURCE为获取执行指令 MAIN_HOME="${BASH_SOURCE-$0}" MAIN_HOME="$(dirname "${M...

Maven启动脚本分析

Maven启动脚本分析Maven启动脚本位于%M2_HOME%\bin\mvn.cmd。 本文基于版本3.3.9进行分析。...
  • barlay
  • barlay
  • 2016年10月16日 12:05
  • 319

oracle启动脚本

  • 2017年11月07日 22:48
  • 774B
  • 下载

hadoop 高可用集群一键启动脚本

  • 2017年11月03日 13:46
  • 442B
  • 下载

Redis集群快速启动脚本程序

这段时间在深入学习redis,从单机版到与sentinel模式再到集群模式,sentinel模式倒是不难,两三天时间足够掌握,但是集群模式可不是两三天可以掌握的,光看文档就得整整一天专心致志不分心的看...

nginx服务启动脚本

  • 2016年05月18日 11:30
  • 2KB
  • 下载

HadoopHA高可用集群启动脚本

  • 2017年07月07日 15:38
  • 251B
  • 下载

Linux开机自启动脚本的总结

一、在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc....

logstash启动脚本

  • 2017年08月31日 09:00
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven生成启动脚本
举报原因:
原因补充:

(最多只允许输入30个字)