怎么在Idea中配置?
FIle ---> Setting ---> 搜索“maven”
这两个需要修改,上面那一个,定位到我们的安装路径
下面那一个定位到setting.xml文件的位置上
以上就是Maven在idea中的配置
记得修改我们自己的SDK
那怎么创建呢?
为test包新建立一个 resources文件夹
在上面文件命名的时候,一定要符合Java命名规则,不然会报错
如果刚创建的时候就爆红,先检查命名问题,命名没问题,就等一段时间,让idea缓一缓,一会就好了,或者是关了idea重新启动,类似下面这个样子 。
这个图片是在idea右侧 有个竖着的Maven按钮,点击一下就可以看到
最后会出现一个pom.xml的文件,因为我的jdk的版本是15的,所以下面<properties>标签里面的数字是15
<?xml version="1.0" encoding="UTF-8"?>
<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>org.example</groupId>
<artifactId>com.company</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>15</maven.compiler.source>
<maven.compiler.target>15</maven.compiler.target>
</properties>
</project>
下面的xml就是我们修改之后的xml,此时右侧的maven会出现一个新的东西
<dependencies>就是我们项目所要依赖的资源。
如果这个时候dependency标签里面的数据报错的话,检查一下我们的仓库是否正确,检查一下我们的maven是否正确。我在这个地方花费了很多时间。
也可能是因为下载的时候网络不好,Junit的包有破损等,都会导致这个地方出现错误
我解决的时候,从别人的仓库中把junit的包拷入到我的仓库中,把我自己的删除,然后打上下列的代码,就解决了(一定是全部打上,中间有错误出现不要管,一直打完<dependencies>标签为止)
<?xml version="1.0" encoding="UTF-8"?>
<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>org.example</groupId>
<artifactId>Maven</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>15</maven.compiler.source>
<maven.compiler.target>15</maven.compiler.target>
</properties>
</project>
完成我们的<dependencies>之后,进行刷新,就会出现一个新的东西
如果没出现的话,点击左上角的刷新按钮,一定要做一个刷新
*************************************************************************************************
下面进行测试:
package com.company;
public class Demo {
public String say(String name){
System.out.println("Hello"+name);
return "Hello"+name;
}
}
Assert.assertEquals(预计值,真实值)
package com.company; import org.junit.Assert; import org.junit.Test; public class DemoTest { @Test public void testSay(){ Demo d = new Demo(); String ret = d.say("66666"); Assert.assertEquals("Hello66666",ret); } }
运行的地方在
显然这样做比较麻烦
下面我们就在进行设置
点击图中蓝色部分
下面图中的 “Name”可以随便写,也可以有汉子,为了方便我们以后辨认,我们可以用命令+文件名的形式命名。
“Working directory”表示编译哪一个工程
“Command line” 是命令 ,“compile”表示编译,“clean”表示清理,“test”表示测试 ......
这样做的目的可以让我们进行编程更加方面
完成之后就和现在一样,点击“Debug”就可以进行调试了