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

用Maven自动生成带有sh和bat启动脚本的java应用

java做web开发,导致很多人不知道使用Java如何开发普通的项目,这里我们做个简单的介绍。 java项目一般都是使用脚本启动,比如windows上的bat文件和linux上的sh文件,而要写这些文...
  • achilles12345
  • achilles12345
  • 2016年08月08日 13:00
  • 6261

Maven启动脚本分析

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

linux下java启动脚本+maven配置

首先贴出shell代码来 #!/bin/sh #BASH_SOURCE为获取执行指令 MAIN_HOME="${BASH_SOURCE-$0}" MAIN_HOME="$(dirname "${M...
  • kidoo1012
  • kidoo1012
  • 2017年01月18日 09:45
  • 524

shell脚本启动java maven工程

shell脚本启动java maven工程           我们在服务器上运行一个java工程的时候,大多数都是用java -jar *.jar此种命令方式来运行java工程,而且此种方...
  • u013144287
  • u013144287
  • 2017年08月24日 14:40
  • 318

maven 生成可执行jar并使用shell脚本运行

创建maven项目,利用maven项目生成可执行jar,需要使用maven-assembly-plugin插件来完成,pom.xml文件配置如下 project xmlns="http://m...
  • HG_Harvey
  • HG_Harvey
  • 2018年01月16日 17:44
  • 55

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

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

Maven生成javadoc

1.pom配置 org.apache.maven.plugins maven-javadoc-plugin 2.9.1 ../java
  • QQ1142003960
  • QQ1142003960
  • 2015年10月22日 14:02
  • 3839

maven生成javadoc

maven生成javadoc
  • wyyl1
  • wyyl1
  • 2011年04月28日 16:39
  • 5354

使用Maven 生成jar包的两种方式

Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx....
  • java_best
  • java_best
  • 2017年01月24日 10:22
  • 1090

maven运行junit用例并生成报告

测试类如下: package com.mmnn.test.testcase; import static org.junit.Assert.assertTrue; import org.junit...
  • hdyrz
  • hdyrz
  • 2017年10月31日 00:39
  • 701
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven生成启动脚本
举报原因:
原因补充:

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