欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Maven构建Java项目ES项目

Maven构建Java项目ES项目

2025/4/22 1:56:37 来源:https://blog.csdn.net/hezuijiudexiaobai/article/details/144617456  浏览:    关键词:Maven构建Java项目ES项目

目录标题

  • 1、maven安装
  • 2、构建项目
  • 3、撸代码
  • 4、mvn clean install
  • 5、mvn exec:java -Dexec.mainClass="com.bpx.App"

1、maven安装

在Linux系统上通过二进制安装Maven的步骤如下:

  1. 下载Maven二进制包

    • 访问Maven官方网站 Apache Maven 下载最新版本的二进制安装包。你也可以使用 wget 命令直接下载:
      wget https://downloads.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
      
      请将URL中的版本号替换为你需要的版本。
  2. 解压Maven

    • 使用 tar 命令解压下载的Maven压缩包到你选择的目录,例如 /opt
      tar -xvzf apache-maven-3.9.9-bin.tar.gz -C /opt
      
      这将解压Maven到 /opt/apache-maven-3.9.9 目录。
  3. 重命名解压后的目录(可选):

    • 为了方便管理,可以创建一个符号链接:
      sudo ln -s /opt/apache-maven-3.9.9 /opt/maven
      
      这样,无论何时Maven更新,你只需更新链接指向新的目录即可。
  4. 配置环境变量

    • 打开你的Shell配置文件,如 ~/.bashrc~/.bash_profile,并添加以下行:
      export M2_HOME=/opt/maven
      export PATH=${M2_HOME}/bin:${PATH}
      
    • 保存文件后,使用 source 命令使更改生效:
      source ~/.bashrc
      
      或者你可以在 /etc/profile.d/ 目录下创建一个新的文件,例如 maven.sh,并添加上述环境变量配置。
  5. 验证安装

    • 在终端输入 mvn -v,如果Maven安装成功,它将显示Maven的版本信息。

以上步骤将帮助你在Linux系统上通过二进制文件安装Maven。如果你遇到任何问题,可以查看Maven的官方文档或搜索具体的安装问题。

2、构建项目

mvn archetype:generate -DgroupId=com.bpx -DartifactId=bpx-es-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

在这里插入图片描述

3、撸代码

cd bpx-es-project
在这里插入图片描述

4、mvn clean install

mvn clean install 是 Maven 构建工具中的一个常用命令,它由两个部分构成:cleaninstall。这个命令通常用于清理项目并构建项目,然后将构建的成果安装到本地仓库中。下面是这两个部分的详细解释:

  1. mvn clean

    • clean 是 Maven 的一个生命周期阶段,它的目的是清理项目的工作目录,通常包括删除 target 目录下的所有生成的文件(比如编译后的 .class 文件和打包后的 .jar 文件等),确保新的构建是从干净的状态开始的。
    • 这个命令不会删除源代码或资源文件,只会清理构建过程中生成的文件。
  2. mvn install

    • install 是 Maven 的另一个生命周期阶段,它执行编译、测试、打包等一系列步骤,将编译好的代码打包成 JAR 或 WAR 文件,并将其安装到本地仓库中。
    • 安装到本地仓库意味着,如果你的项目是一个依赖项,它可以被其他本地项目作为依赖引用。
    • install 阶段还会运行单元测试,确保代码质量。

当你执行 mvn clean install 命令时,Maven 会先执行 clean 阶段,清理项目,然后执行 install 阶段,构建并安装项目。这个命令是 Maven 日常开发中非常常用的命令之一,因为它可以确保你从一个干净的构建环境开始,并最终得到一个可以被其他项目使用的构建成果。

简而言之,mvn clean install 命令的作用是:

  • 清理项目,删除所有旧的构建文件。
  • 构建项目,包括编译源代码、运行测试、打包等。
  • 将构建的成果安装到本地仓库,以便其他项目可以依赖。

在这里插入图片描述

5、mvn exec:java -Dexec.mainClass=“com.bpx.App”

mvn exec:java 是 Maven 中的一个插件命令,用于在不打包的情况下直接运行 Java 应用程序。这个命令允许你在 Maven 构建生命周期之外直接执行 Java 主类。下面是这个命令的详细解释:

  1. mvn exec:java

    • mvn 是 Maven 命令的前缀,用于执行 Maven 构建系统的各种命令。
    • exec 是 Maven 的 exec-maven-plugin 插件的简称,它提供了在 Maven 项目中执行外部进程和 Java 主类的能力。
    • javaexec-maven-plugin 提供的目标(goal),用于直接运行 Java 程序。
  2. -Dexec.mainClass=“com.bpx.App”

    • -D 是 Maven 用来设置系统属性的参数。
    • exec.mainClassexec-maven-plugin 需要的一个属性,它指定了要运行的 Java 主类的全限定名(包括包名)。
    • "com.bpx.App" 是具体的主类名称,这里假设你的主类位于 com.bpx 包下,类名为 App

当你执行 mvn exec:java -Dexec.mainClass="com.bpx.App" 命令时,Maven 会使用 exec-maven-plugin 插件来查找指定的主类 com.bpx.App,并使用当前项目的类路径来运行这个主类。这意味着你的项目不需要被打包成一个 JAR 文件,可以直接运行。

这个命令特别适用于快速测试和开发阶段,因为它允许开发者快速启动和测试代码,而不需要经历完整的构建和打包过程。此外,它也常用于运行一些简单的脚本和工具,这些脚本和工具不需要被打包成独立的应用程序。

mvn exec:java -Dexec.mainClass="com.bpx.App"

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词