如何使用IDEA生成Maven项目(Demo)

创建maven工程

  1. 双击打开软件→File→New→Project→Empty Project。

  2. File→Setting→搜索“maven”→更改maven home path路径和user setting file

    • maven home path路径更改为Maven下载解压后的目录;
    • user setting file路径更改为maven根目录下的conf\settings.xml路径。
      如何使用IDEA生成Maven项目(Demo)
  3. Project name处填写项目名→Finnish→等待加载。

  4. 点击File→Project Structure(或者快捷键:Ctrl+Alt+Shift+S)

    • 选择Project,在Project SDK里下拉选中JDK版本;
    • 选择Modules→"+"(添加)→New Modules→Maven→Next→命名(示例:com.kithsi.Java01→Finish。
  5. 展开包名标记(其中test目录下的resources文件夹没有则手动创建):
    如何使用IDEA生成Maven项目(Demo)
    或者创建好后标记:
    如何使用IDEA生成Maven项目(Demo)

工程管理和配置文件

查看Maven工程管理目录:
如何使用IDEA生成Maven项目(Demo)

在pom.xml中添加如下配置:

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

添加完后点击刷新,可以看到新加载的Dependencies文件:
如何使用IDEA生成Maven项目(Demo)


方式一:手动创建Java类和Java测试类

我们在main和test包下分别加入以下两个类:Demo 和 DemoTest

package com.kithsi;

public class Demo {
    public String say(String name){
        System.out.println("hello"+name);
        return "hello"+name;
    }
}

package com.kithsi;
import org.junit.Assert;

public class DemoTest {
    public void testSay(){
        Demo d = new Demo();
        String ret = d.say("Java");
        Assert.assertEquals("helloJava",ret);
    }
}

两种执行方式:

  1. 双击侧边工程管理直接运行
    如何使用IDEA生成Maven项目(Demo)
  2. 右上角选择Edit Configuration编辑按钮
    如何使用IDEA生成Maven项目(Demo)
    打开窗口后→"+"(添加)→Maven:
    • 在“Name”一栏填写名称
    • 将命令填到Command line内
    • working dictionary选择项目
      如何使用IDEA生成Maven项目(Demo)

方式二:使用Maven模板创建Java工程

  • 点击File→Project Structure(或者快捷键:Ctrl+Alt+Shift+S);
    • 选择Modules→"+"(添加)→New Modules→选择Maven→勾选create from archetype→搜索“quick”→选中“xxxxx archetype quickstart”(如下图)→Next→命名(示例:com.kithsi.Java02)→Finish。
      如何使用IDEA生成Maven项目(Demo)
  • 完成之后一般需要手动创建添加Java类和Java测试类下的resource文件夹(如下图所示)
    如何使用IDEA生成Maven项目(Demo)

方式三:使用Maven模板创建Web工程

  • 点击File→Project Structure(或者快捷键:Ctrl+Alt+Shift+S);

    • 选择Modules→"+"(添加)→New Modules→选择Maven→勾选create from archetype→搜索“webapp”→选中“xxxxx archetype webapp”(如下图)→Next→命名(示例:com.kithsi.Javaweb03)→Finish。
      如何使用IDEA生成Maven项目(Demo)
  • 完成之后一般需要手动创建添加Java类和Java测试类下的Java和resource文件夹(如下图所示)
    如何使用IDEA生成Maven项目(Demo)

  • 配置Tomcat

    • 首先在WEB-INF下新建一个index.jsp文件,内容简单写一句:<h1>Hello</h1>

    • 在prm.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/maven-v4_0_0.xsd">
        <!--指定pom的模型版本-->
        <modelVersion>4.0.0</modelVersion>
        <!--打包方式,web工程打包为war,java工程打包为jar-->
        <packaging>war</packaging>
      
        <!--组织id-->
        <groupId>com.itheima</groupId>
        <!--项目id-->
        <artifactId>web01</artifactId>
        <!--版本号:release,snapshot-->
        <version>1.0-SNAPSHOT</version>
      
        <!--设置当前工程的所有依赖-->
        <dependencies>
      	<!--具体的依赖-->
      	<dependency>
      	  <groupId>junit</groupId>
      	  <artifactId>junit</artifactId>
      	  <version>4.12</version>
      	</dependency>
        </dependencies>
      
        <!--构建-->
        <build>
      	<!--设置插件-->
      	<plugins>
      	  <!--具体的插件配置-->
      	  <plugin>
      		<groupId>org.apache.tomcat.maven</groupId>
      		<artifactId>tomcat7-maven-plugin</artifactId>
      		<version>2.1</version>
      	  </plugin>
      	</plugins>
        </build>
      
      </project>
      

两种执行方式:

  • 方法一:运行如下的Tomcat插件:
    如何使用IDEA生成Maven项目(Demo)
    也可以在上面的prm.xml的添加如下配置,可以让运行速度加快、地址简洁:

    <plugin>
        <configuration>
                <port>80</port>
                <path>/</path>
        </configuration>
    </plugin>
    

    配置之后的地址:
    ...
    [INFO] --- tomcat7-maven-plugin:2.1:run (default-cli) @ JavaWeb3 ---
    [INFO] Running war on http://localhost:80/
    [INFO] Using existing Tomcat server configuration at D:\JavaWeb3\target\tomcat
    ...

  • 方法二:Edit Configuration编辑按钮
    如何使用IDEA生成Maven项目(Demo)

如何使用IDEA生成Maven项目(Demo)

上一篇:django-关系映射 一对一 一对多 多对多


下一篇:class与style绑定