Maven plugin插件---appassembler-maven-plugin快速配置

##使用appassembler-maven-plugin 打包自定义目录

1.Pom中添加

    
        maven-resources-plugin
        
            
                copy-resources
                package
                
                    copy-resources
                
                
                    ${project.build.directory}/${project.name}/classes
                    
                        
                            ${project.build.directory}/classes
                            false
                        
                    
                
            
        
    
    
        org.codehaus.mojo
        appassembler-maven-plugin
        2.0.0
        
            
            
                windows
                unix
            
            
            ${project.build.directory}/${project.name}
            
            lib
            
            bin
            
            flat
            UTF-8
            logs
            tmp
            
                
                    
                    org.ko.web.Application
                    
                        
                            -server
                            -Xmx2G
                            -Xms2G
                        
                    
                
            
        
    

2.修改启动的主类-对应自己的main入口

    
    org.ko.web.Application

3.使用maven命令打包

    mvn clean package appassembler:assemble

4.修改

  • {project.name}/target/{project.name}/bin/application.bat
  • 找到CLASSPATH, 在后面添加:"%BASEDIR%"\classes;
    set CLASSPATH="%BASEDIR%"\classes;...

5.启动:{project.name}/target/{project.name}/bin/application.bat

6.错误

  • 命令行过长–set CLASSPATH时REPO有可能过多, 这里使用通配符
    set CLASSPATH="%BASEDIR%"\classes;"%REPO%"\*;

7.GitHub demo
Demo: appassembler-maven-plugin简单Demo

8.参考
maven: 用appassembler-maven-plugin打包含有自定义目录的JAVA程序

你可能感兴趣的:(Java基础)