【Idea】创建一个Maven项目
一、Maven项目目录结构
<Tips: pom.xml :maven项目文件,其作用是创造项目运行的环境。以及打包该项目;
该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。>
maven部署参考:https://www.cnblogs.com/phoenixy/p/16293562.html
二、手动搭建maven项目
1、创建maven项目
2、创建java代码目录 及配置文件目录
3、创建测试代码目录及配置文件目录
4、在项目目录下创建pom.xml
5、在java源码目录创建java包及源码
在main目录及test目录创建包(目录):cn\learn 及 cn\learn
创建Demo.java文件
package cn.learn; public class Demo{ public String say(String name){ System.out.println("hello "+name); return "hello "+name; } }
创建测试DemoTest.java文件
package cn.learn;
import org.junit.*; public class DemoTest{ @Test public void testSay(){ Demo d = new Demo(); String ret = d.say("maven"); Assert.assertEquals("hello maven",ret); } }
6、创建pom.xml项目文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <modelVersion>1.0.0</modelVersion> <!--指定模型版本--> <groupId>cn.learn</groupId> <!--组织id--> <artifactId>MavenDemo</artifactId> <!--项目id--> <version>1.0-SNAPSHOT</version> <!--版本号 SNAPSHOT完成 --> <packaging>jar</packaging> <!--打包方式,web工程打包为war,Java工程打包为jar--> <dependencies><!--设置当前工程所有的依赖--> <dependency><!--具体的依赖--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> </project>
<Tips:project 中地址链接需要与maven中配置文件setting.xml中settings部分相同>
7、执行1-6步骤 ,已经搭建好了maven的项目结构
8、使用maven 构建项目
WIN+R输入cmd,进入命令行页面
输入源码编译命令:mvn compile
<Tips:首次执行会先下载相关插件>
执行结果
编译完成,项目下会生成target文件夹,里面是编译成功的目录
输入命令-清理:mvn clean
<Tips:清理掉编译生成的文件 即target文件夹>
输入命令-执行测试包中的测试程序:mvn test
<Tips:会生成包含test包的编译文件及测试报告>
输入命令-打包:mvn package
查看target内生成的文件,打包 包含compile及test命令
输入命令-安装到本地仓库:mvn install
<Tips:将项目打好的包存入maven本地仓库,(即包含package命令)>
target生成内容
本地仓库内容 <存储结构:groupId/artifactId/version
>
三、Idea创建maven项目
1、打开Idea
2、新建项目-选择maven
3、下一步-输入项目名称
4、点击完成-打开项目文件,补全文件目录
5、配置maven
6、pom.xml文件中添加依赖
<dependencies><!--设置当前工程所有的依赖--> <dependency><!--具体的依赖--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies>
7、创建java源码 Demo.java
package cn.bag; public class Demo{ public String say(String name){ System.out.println("hello "+name); return "hello "+name; } }
8、创建测试源码 DemoTest.java
package cn.bag; import org.junit.Assert; import org.junit.Test; public class DemoTest{ @Test public void testSay(){ Demo d = new Demo(); String ret = d.say("maven"); Assert.assertEquals("hello maven",ret); } }
9、mvn运行项目
10、或添加运行配置:运行 - > 编辑配置 -> 添加 -> maven
<Tips:命令行填写maven 执行参数 eg:compile、test等>
11、点击运行,执行结果如下
参考地址:https://blog.csdn.net/weixin_52851967/article/details/122750022
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)