利用Mavenappassembler-maven-plugin插件,就可以实现自动打包可运行的脚本。

首先在pom.xml文件的build节点下配置插件:


    org.codehaus.mojo
    appassembler-maven-plugin
    1.1.1
    
    flat
    lib
    src/main/resources/conf
    
    conf
    
    true
    
    true
    
    startup
    
    ${project.build.directory}/server
    
    -Xms768m -Xmx768m -XX:PermSize=128m
                        -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m
    

    
    
    windows
    unix
    

    
    
   
    com.coderli.onecoder.server.HypervisorServer
    startup
    

    

    


package appassembler:assemble

Maven插件打包生成可运行bat文件_第1张图片

然后执行run,一个可执行的脚本文件就生成好了。startup.bat是windows下。