怎么在Idea中配置?

FIle ---> Setting ---> 搜索“maven”

idea maven settings配置仓库不生效_maven

这两个需要修改,上面那一个,定位到我们的安装路径

下面那一个定位到setting.xml文件的位置上  

idea maven settings配置仓库不生效_maven_02

以上就是Maven在idea中的配置

记得修改我们自己的SDK

idea maven settings配置仓库不生效_apache_03

那怎么创建呢? 

idea maven settings配置仓库不生效_maven_04

idea maven settings配置仓库不生效_xml_05

 

idea maven settings配置仓库不生效_maven_06

 

idea maven settings配置仓库不生效_apache_07

 

idea maven settings配置仓库不生效_apache_08

 为test包新建立一个 resources文件夹

idea maven settings配置仓库不生效_xml_09

 

idea maven settings配置仓库不生效_xml_10

在上面文件命名的时候,一定要符合Java命名规则,不然会报错

如果刚创建的时候就爆红,先检查命名问题,命名没问题,就等一段时间,让idea缓一缓,一会就好了,或者是关了idea重新启动,类似下面这个样子 。

这个图片是在idea右侧 有个竖着的Maven按钮,点击一下就可以看到

idea maven settings配置仓库不生效_apache_11

最后会出现一个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>之后,进行刷新,就会出现一个新的东西 

idea maven settings配置仓库不生效_apache_12

如果没出现的话,点击左上角的刷新按钮,一定要做一个刷新

*************************************************************************************************

下面进行测试:

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); } }


运行的地方在

idea maven settings配置仓库不生效_apache_13

显然这样做比较麻烦

 下面我们就在进行设置

点击图中蓝色部分

idea maven settings配置仓库不生效_xml_14

下面图中的 “Name”可以随便写,也可以有汉子,为了方便我们以后辨认,我们可以用命令+文件名的形式命名。

“Working directory”表示编译哪一个工程 

“Command line” 是命令 ,“compile”表示编译,“clean”表示清理,“test”表示测试 ...... 

idea maven settings配置仓库不生效_maven_15

这样做的目的可以让我们进行编程更加方面

idea maven settings配置仓库不生效_apache_16

idea maven settings配置仓库不生效_apache_17

完成之后就和现在一样,点击“Debug”就可以进行调试了