JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

用maven打包java模块的示例

wys521 2024-11-27 12:20:02 精选教程 19 ℃ 0 评论


以下是使用Maven构建和打包Java模块的示例:

  1. 在项目根目录下创建一个pom.xml文件,描述项目的结构和依赖项:
  xmlCopy code
  <project xmlns="http://maven.apache.org/POM/4.0.0"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
            https://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
  
      <!-- 项目基本信息 -->
      <groupId>com.example</groupId>
      <artifactId>my-module</artifactId>
      <version>1.0-SNAPSHOT</version>
  
      <!-- 定义模块类型 -->
      <packaging>module</packaging>
  
      <!-- 定义模块依赖项 -->
      <dependencies>
          <!-- 添加模块依赖项 -->
          <dependency>
              <groupId>com.google.guava</groupId>
              <artifactId>guava</artifactId>
              <version>30.1-jre</version>
          </dependency>
      </dependencies>
  
      <!-- 定义模块源代码和资源文件 -->
      <build>
          <sourceDirectory>src/main/java</sourceDirectory>
          <resources>
              <resource>
                  <directory>src/main/resources</directory>
              </resource>
          </resources>
      </build>
  </project>

在这个pom.xml文件中,我们定义了项目的基本信息,包括项目的groupId、artifactId和version,以及模块的类型packaging为module,定义了模块的依赖项和源代码/资源文件的位置。

  1. 在命令行中执行mvn clean package命令,进行模块的打包和构建。Maven会自动下载依赖项、编译源代码、打包模块文件,并将打包好的JAR文件存放在target目录下。
  
  shellCopy code
  mvn clean package
  1. 运行模块,可以使用以下命令:
  
  shellCopy code
  java --module-path target -m com.example.my.module/com.example.my.module.Main

在这个命令中,我们使用--module-path参数指定模块路径为target目录,使用-m参数指定要运行的模块和启动类。

这就是使用Maven打包和构建Java模块的基本流程,通过添加依赖项、配置源代码和资源文件等,可以扩展和定制项目的功能和行为。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表