我是靠谱客的博主 忐忑柚子,最近开发中收集的这篇文章主要介绍Maven打包生成可运行bat/sh脚本文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

利用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 build… 命令如下图:
 
package appassembler:assemble
 
然后执行run,一个可执行的脚本文件就生成好了。startup.bat是windows下的,startup.sh是linux下的
 
 
原文地址: http://www.coin163.com/d/open/maven/10.html

最后

以上就是忐忑柚子为你收集整理的Maven打包生成可运行bat/sh脚本文件的全部内容,希望文章能够帮你解决Maven打包生成可运行bat/sh脚本文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部