簡體   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