一、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、点击运行,执行结果如下
标签:maven,java,项目,创建,Idea,Maven,Demo,public From: https://www.cnblogs.com/phoenixy/p/16850747.html参考地址:https://blog.csdn.net/weixin_52851967/article/details/122750022