我是Maven新手。我想打包我的Java代码,以便只能通过运行命令Java jar来运行它。我的代码使用2个外部jar文件,1个主Java类,1个属性文件,并将输出1log文件。
我的POM:
<modelVersion>4.0.0</modelVersion>
<groupId>com.ibm.mq.jms</groupId>
<artifactId>com.ibm.mq</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.ibm.mq</groupId>
<artifactId>com.ibm.mq.allclient</artifactId>
<version>9.0.4.0</version>
</dependency>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>javax.jms-api</artifactId>
<version>2.0.1</version>
</dependency>
</dependencies>
我如何创建一个可以独立运行的jar文件?将其编译为zip文件是否更好?我的属性文件需要由用户更改。我应该在哪里存放财产文件?
通常,请尝试How can I create an executable JAR with dependencies using Maven?中的一种解决方案>
属性文件必须是最终jar的outside
,以便用户可以对其进行编辑。