首页 > 其他 > 详细

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

时间:2021-08-13 23:59:45      阅读:55      评论:0      收藏:0      [点我收藏+]

创建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路径。
      技术分享图片
  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文件夹没有则手动创建):
    技术分享图片
    或者创建好后标记:
    技术分享图片

工程管理和配置文件

查看Maven工程管理目录:
技术分享图片

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

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

添加完后点击刷新,可以看到新加载的Dependencies文件:
技术分享图片


方式一:手动创建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. 双击侧边工程管理直接运行
    技术分享图片
  2. 右上角选择Edit Configuration编辑按钮
    技术分享图片
    打开窗口后→"+"(添加)→Maven:
    • 在“Name”一栏填写名称
    • 将命令填到Command line内
    • working dictionary选择项目
      技术分享图片

方式二:使用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。
      技术分享图片
  • 完成之后一般需要手动创建添加Java类和Java测试类下的resource文件夹(如下图所示)
    技术分享图片

方式三:使用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。
      技术分享图片
  • 完成之后一般需要手动创建添加Java类和Java测试类下的Java和resource文件夹(如下图所示)
    技术分享图片

  • 配置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插件:
    技术分享图片
    也可以在上面的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)

原文:https://www.cnblogs.com/kithsi/p/15139359.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!