繁体   English   中英

为Maven项目创建一个可执行的.bat文件

[英]Create an executable .bat file for a Maven project

我有一个Maven项目,该项目通过运行脚本在命令行上运行。 我想在Windows和Linux上分发它。 我搜索了所有相关文章,但是我不完全了解如何为Windows创建.bat文件。

我所有的依赖项都复制到一个名为mavenLib的文件夹中,并使用以下命令在ubuntu的目标文件夹中创建一个jar文件:

export CLASSPATH=`ls -1 target/mavenLib/* | tr '\n' ':'`target/ClientPortfolioCreator-0.0.1-SNAPSHOT.jar

Windows中的替代方法是什么?

我建议您使用一个名为appassembler-maven-plugin的maven插件 该插件生成Unix和Windows脚本,还将所有必要的依赖项复制到本地文件夹中。

该插件的基本用法如下:

pom.xml的build部分中,根据需要添加以下配置。

<build>  
  <plugins>  
    <plugin> 
      <groupId>org.codehaus.mojo</groupId>  
      <artifactId>appassembler-maven-plugin</artifactId>  
      <configuration>
       <programs>  
         <program>  
            <mainClass>your.package.YourMainClass</mainClass>
            <name>TheScriptName</name>
         </program>
       </programs>   
      </configuration>  
    </plugin>  
 </plugins>  

然后执行:

mvn package appassembler:assemble

就是这样,插件输出默认位于target / appassembler中

有关更多详细信息,请转到插件主页

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM