要使用Maven创建具有依赖关系的可执行JAR,请按照以下步骤操作:
a. 在pom.xml
文件中,添加以下插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.example.Main</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
请将com.example.Main
替换为您的主类名称。
b. 在pom.xml
文件中,添加您的依赖项。例如:
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.14.1</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1.1-jre</version>
</dependency>
</dependencies>
mvn clean package
这将创建一个包含所有依赖项的可执行JAR文件。
java -jar target/your-jar-file.jar
请将your-jar-file.jar
替换为您的JAR文件名称。
通过这些步骤,您可以使用Maven创建具有依赖关系的可执行JAR。
领取专属 10元无门槛券
手把手带您无忧上云