如何正确使用Maven创建java项目并打包?
🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。
🛠️ 使用 Maven 创建 Java 项目并打包
以下将逐步指导如何使用 Maven 创建一个标准的 Java 项目,并最终生成可执行的 .jar
文件。整个过程包括:创建项目、添加依赖、编写代码、测试和打包。
🌟 步骤一:确保环境准备就绪
-
安装 JDK
- 下载并安装 Java JDK。
- 配置
JAVA_HOME
和PATH
环境变量。 - 确保运行以下命令时,能正确显示版本:
java -version
-
安装 Maven
- 下载 Maven 并配置环境变量
MAVEN_HOME
和PATH
。 - 确保 Maven 正常工作:
mvn -version
- 下载 Maven 并配置环境变量
🌟 步骤二:使用 Maven 创建 Java 项目
在终端或命令行中执行以下命令,创建一个标准 Maven 项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-java-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
参数解释:
groupId
:项目的组织标识符(如公司名、包名)。artifactId
:项目名称,也即生成的.jar
文件名称。archetypeArtifactId
:Maven 提供的模板,这里是 Quickstart 模板。interactiveMode
:是否以交互方式执行,false
表示无需手动确认。
🌟 步骤三:项目结构
上述命令会生成如下项目结构:
my-java-app
├── pom.xml # Maven 配置文件
└── src
├── main
│ └── java
│ └── com
│ └── example
│ └── App.java # 主程序
└── test
└── java
└── com
└── example
└── AppTest.java # 单元测试
🌟 步骤四:编写代码
打开 src/main/java/com/example/App.java
,编写以下代码:
App.java
package com.example;
public class App {
public static void main(String[] args) {
System.out.println("Hello, Maven!");
}
}
🌟 步骤五:配置 Maven 项目 (pom.xml)
打开 pom.xml
文件,确保内容如下(此为基本模板,可以根据需求添加依赖):
pom.xml
<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>my-java-app</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
</project>
🌟 步骤六:编译项目
在项目根目录运行以下命令,编译代码:
mvn compile
若无报错,说明代码编译成功。
🌟 步骤七:运行项目
执行以下命令运行项目中的 main
方法:
mvn exec:java -Dexec.mainClass="com.example.App"
注意:如运行时报错,可能需要在
pom.xml
中添加exec
插件:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</build>
🌟 步骤八:运行测试
在 src/test/java/com/example/AppTest.java
文件中,默认生成了一个简单的单元测试:
AppTest.java
package com.example;
import org.junit.Test;
import static org.junit.Assert.assertTrue;
public class AppTest {
@Test
public void shouldAnswerWithTrue() {
assertTrue(true);
}
}
运行以下命令执行单元测试:
mvn test
🌟 步骤九:打包项目
运行以下命令将项目打包为 .jar
文件:
mvn package
若成功,将在 target/
目录下生成文件:
target/my-java-app-1.0-SNAPSHOT.jar
🌟 步骤十:运行打包后的 JAR 文件
运行以下命令,执行生成的 .jar
文件:
java -jar target/my-java-app-1.0-SNAPSHOT.jar
输出结果应为:
Hello, Maven!
🌟 扩展:添加依赖
可以在 pom.xml
文件中添加依赖,例如引入 Spring Boot 或其他库:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
</dependencies>
运行 mvn install
后,Maven 会自动下载依赖的库。
🌟 结语
恭喜你成功使用 Maven 创建并打包了一个 Java 项目!🎉 Maven 是 Java 项目管理的强大工具,熟练掌握后,你可以轻松管理依赖、构建复杂的项目。
如果你还有任何疑问,欢迎留言交流!🚀
🧧福利赠与你🧧
无论你是计算机专业的学生,还是对编程有兴趣的小伙伴,都建议直接毫无顾忌的学习此专栏「滚雪球学SpringBoot」,bug菌郑重承诺,凡是学习此专栏的同学,均能获取到所需的知识和技能,全网最快速入门SpringBoot,就像滚雪球一样,越滚越大, 无边无际,指数级提升。
最后,如果这篇文章对你有所帮助,帮忙给作者来个一键三连,关注、点赞、收藏,您的支持就是我坚持写作最大的动力。
同时欢迎大家关注公众号:「猿圈奇妙屋」 ,以便学习更多同类型的技术文章,免费白嫖最新BAT互联网公司面试题、4000G pdf电子书籍、简历模板、技术文章Markdown文档等海量资料。
✨️ Who am I?
我是bug菌,CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,掘金等各大社区平台签约作者,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计 30w+;更多精彩福利点击这里;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料,你想要的我都有,关键是你不来拿。

-End-
- 点赞
- 收藏
- 关注作者
评论(0)