首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Maven创建具有依赖关系的可执行JAR?

要使用Maven创建具有依赖关系的可执行JAR,请按照以下步骤操作:

  1. 首先,确保已安装Maven。如果尚未安装,请访问https://maven.apache.org/download.cgi 下载并安装Maven。
  2. 创建一个新的Maven项目,或者在现有的Maven项目中添加以下内容:

a. 在pom.xml文件中,添加以下插件:

代码语言:txt
复制

<build>

代码语言:txt
复制
  <plugins>
代码语言:txt
复制
      <plugin>
代码语言:txt
复制
          <groupId>org.apache.maven.plugins</groupId>
代码语言:txt
复制
          <artifactId>maven-jar-plugin</artifactId>
代码语言:txt
复制
          <version>3.2.0</version>
代码语言:txt
复制
          <configuration>
代码语言:txt
复制
              <archive>
代码语言:txt
复制
                  <manifest>
代码语言:txt
复制
                       <mainClass>com.example.Main</mainClass>
代码语言:txt
复制
                   </manifest>
代码语言:txt
复制
               </archive>
代码语言:txt
复制
           </configuration>
代码语言:txt
复制
       </plugin>
代码语言:txt
复制
      <plugin>
代码语言:txt
复制
          <groupId>org.apache.maven.plugins</groupId>
代码语言:txt
复制
          <artifactId>maven-shade-plugin</artifactId>
代码语言:txt
复制
          <version>3.2.4</version>
代码语言:txt
复制
           <executions>
代码语言:txt
复制
              <execution>
代码语言:txt
复制
                  <phase>package</phase>
代码语言:txt
复制
                   <goals>
代码语言:txt
复制
                       <goal>shade</goal>
代码语言:txt
复制
                   </goals>
代码语言:txt
复制
                  <configuration>
代码语言:txt
复制
                      <transformers>
代码语言:txt
复制
                          <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
代码语言:txt
复制
                               <mainClass>com.example.Main</mainClass>
代码语言:txt
复制
                           </transformer>
代码语言:txt
复制
                       </transformers>
代码语言:txt
复制
                   </configuration>
代码语言:txt
复制
               </execution>
代码语言:txt
复制
           </executions>
代码语言:txt
复制
       </plugin>
代码语言:txt
复制
   </plugins>

</build>

代码语言:txt
复制

请将com.example.Main替换为您的主类名称。

b. 在pom.xml文件中,添加您的依赖项。例如:

代码语言:txt
复制

<dependencies>

代码语言:txt
复制
  <dependency>
代码语言:txt
复制
      <groupId>org.apache.logging.log4j</groupId>
代码语言:txt
复制
      <artifactId>log4j-core</artifactId>
代码语言:txt
复制
      <version>2.14.1</version>
代码语言:txt
复制
   </dependency>
代码语言:txt
复制
  <dependency>
代码语言:txt
复制
      <groupId>com.google.guava</groupId>
代码语言:txt
复制
      <artifactId>guava</artifactId>
代码语言:txt
复制
      <version>30.1.1-jre</version>
代码语言:txt
复制
   </dependency>

</dependencies>

代码语言:txt
复制
  1. 在项目根目录中运行以下命令:
代码语言:txt
复制

mvn clean package

代码语言:txt
复制

这将创建一个包含所有依赖项的可执行JAR文件。

  1. 要运行JAR文件,请在命令行中输入以下命令:
代码语言:txt
复制

java -jar target/your-jar-file.jar

代码语言:txt
复制

请将your-jar-file.jar替换为您的JAR文件名称。

通过这些步骤,您可以使用Maven创建具有依赖关系的可执行JAR。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券