[英]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.