利用Maven的appassembler-maven-plugin插件,就可以实现自动打包可运行的脚本,还可以跨平台。
<
plugin
>
<
groupId
>org.codehaus.mojo</
groupId
>
<
artifactId
>appassembler-maven-plugin</
artifactId
>
<
version
>1.1.1</
version
>
<
configuration
>
<
repositoryLayout
>flat</
repositoryLayout
>
<
repositoryName
>lib</
repositoryName
>
<
configurationSourceDirectory
>src/main/resources/conf</
configurationSourceDirectory
>
<!-- Set the target configuration directory to be used in the bin scripts -->
<
configurationDirectory
>conf</
configurationDirectory
>
<!-- Copy the contents from "/src/main/config" to the target configuration
directory in the assembled application -->
<
copyConfigurationDirectory
>true</
copyConfigurationDirectory
>
<!-- Include the target configuration directory in the beginning of
the classpath declaration in the bin scripts -->
<
includeConfigurationDirectoryInClasspath
>true</
includeConfigurationDirectoryInClasspath
>
<!-- prefix all bin files with "mycompany" -->
<
binPrefix
>startup</
binPrefix
>
<!-- set alternative assemble directory -->
<
assembleDirectory
>${project.build.directory}/server</
assembleDirectory
>
<!-- Extra JVM arguments that will be included in the bin scripts -->
<
extraJvmArguments
>-Xms768m -Xmx768m -XX:PermSize=128m
-XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m
</
extraJvmArguments
>
<!-- Generate bin scripts for windows and unix pr default -->
<
platforms
>
<
platform
>windows</
platform
>
<
platform
>unix</
platform
>
</
platforms
>
<
programs
>
<
program
>
<
mainClass
>com.coderli.onecoder.server.HypervisorServer</
mainClass
>
<
name
>startup</
name
>
</
program
>
</
programs
>
</
configuration
>
</
plugin
>
Maven打包生成可运行bat/sh脚本文件的更多相关文章
-
【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
http://blog.csdn.net/u013177446/article/details/54134394 ******************************************* ...
-
Maven将java项目打包生成可运行jar
Maven将java项目打包生成可运行jar Maven插件配置 <plugins> <plugin> <groupId>org.apache.maven.plug ...
-
【Maven学习】Maven打包生成包含所有依赖的jar包
http://blog.csdn.net/u013177446/article/details/54134583 ******************************************* ...
-
maven的几个重要配置文件pom.xml、settings.xml;Maven打包生成包含所有依赖的jar包
一个java项目通过maven自动下载依赖时,会涉级读取三个配置文件,分别是项目下的pom.xml 文件 .用户家目录下的.m2/settings.xml 与 maven 全局配置settings.x ...
-
rac_进行grid自检时提示运行runfixup.sh脚本一例
原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明下面出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlo ...
-
sh脚本文件的运行
sh脚本文件的运行mac终端下运行shell脚本 1.写好自己的 脚本,比如test-bash.sh 2.打开终端 执行,方法一: 输入命令 ./test-bash.sh , 方法二:直接把 aa.s ...
-
RAC安装GI时运行root.sh脚本结果
第一节点运行root.sh脚本的结果: # /u01/app//grid/root.sh Performing root user operation for Oracle 11g The follo ...
-
linux执行sh脚本文件命令
linux执行sh脚本文件命令 很多时候需要多个命令来完成一项工作,而这个工作又常常是重复的,这个时候我们自然会想到将这些命令写成sh脚本,下次执行下这个脚本一切就都搞定了,下面就是发布代码的一个脚本 ...
-
网站卡死,照惯例运行.bat批量处理文件进行重启不起作用
网站卡死,照惯例运行.bat批量处理文件进行重启不起作用,进入虚拟机控制台进行虚拟机重启仍然不起作用,通过ping分析物理服务器能ping通,各个虚拟机之前也能ping通,但是不能ping通外部,分析 ...
随机推荐
-
谈谈我的微软特约稿:《SQL Server 2014 新特性:IO资源调控》
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 撰写经历(Experience) 特约稿正文(Content-body) 第一部分:生活中资源 ...
-
初学Spring
Spring是当今最流行的框架,今天开始,dayday同学要正式开始学习Spring了,加油 以下是一个简单的应用Spring框架的java程序 src\dayday\HelloSpring.java ...
-
WinRAR压缩操作帮助类
//------------------------------------------------------------------------------------- // All Right ...
-
java 删除目录、 文件
示例 import java.io.File; public class fileTest { public static void main(String []args){ String strVe ...
-
UML中的六种关系的比较与学习
通过不断的学习并绘制UML图,整个画图的过程中深刻体会到其核心部分还是理解事物之间的关系,总结六大关系来深入学习,主要关系有六种:继承.实现.依赖.关联.聚合.组合. 区别于联系: 1 ...
-
JS 获取元素的属性值,非内联样式
//获取样式表的属性值,IE8及以下不兼容 ,方法 window.getComputedStyle(dom对象,"伪类").style属性; //IE8及以下获取样式表的属性值 ...
-
C# LiNq的语法以及常用的扩展方法
首先先来扯一下,这篇博文是我第一次写的,主要是我的一些摘录,希望对大家有所帮助. Linq的基础 •LINQ(读音link):Linq To SQL(过时).Linq To Object.Linq T ...
-
spring boot 自定义sql分页查询
1.自定义sql查询分页 @Override public <T> Page<T> pageSQL(@Nonnull String sql, @Nonnull Pageable ...
-
apache做反向代理服务器
apache代理分为正向代理和反向代理: 1 正向代理: 客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代 ...
-
header 格式
headers = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,* ...