IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 03_Maven项目(IDEA) -> 正文阅读

[Java知识库]03_Maven项目(IDEA)

Maven工程(手工)*上接02

  • 创建工程:

    mvn archetype: generate
    	-DgroupId={project-packaging}
    	-DartifactId={project-name}
    	-DarchetypeArtifactId=maven-archetype-quickstart
    	-DinteractiveMode=false
    
  • 创建java工程

    mvn archetype:generate -DgroupId=com.itheima -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot -DinteractiveMode=false
    
  • 创建web工程

    mvn archetype:generate -DgroupId=com.itheima -DartifactId=web-project -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot -DinteractiveMode=false
    

Maven工程(IDEA)

  1. 在idea新建项目maven-project

  2. ctrl+alt+shift+s;更改JDK

  3. 文件-------->setting中搜索maven,修改maven;一、主路径设置为你下载的maven位置。C:/apache-maven-3.8.5。

    二、用户设置文件路径覆盖为你的maven的setting.xml位置。C:\apache-maven-3.8.5\conf\settings.xml。

  4. ctrl+alt+shift+s;点击模块,新建模块,构建系统为Maven,高级设置里GroupID:com.WU,工件ID:Java01

  5. 在新建好的模块中点击src---->test新建文件夹resources,标记为测试资源,其他的也要对应标记。

  6. 将生成的pom.xml修改:并在右侧的Maven选项中刷新,出现依赖项

    <?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>com.WU</groupId>
        <artifactId>Java01</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
            </dependency>
        </dependencies>
    
    </project>
    
  7. 为main中的java新建Demo类

    package com.WU;
    
    public class Demo {
        public String say(String name){
            System.out.println("hello "+name);
            return "hello "+name;
        }
    }
    
  8. 在测试test中的Java新建DemoTest类

    package com.WU;
    
    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. 在右侧的生命周期中选择需要的命令;

    compile&test&…

Maven使用模板(IDEA)

1.在新建模块时,选择Moven archetypal,搜索quickstart…;组名选择com.WU,其他的随便选选

  • web模板

    新建模块,选择Moven archetypal,搜索web…;组名选择com.WU,其他的随便选选

*以上二者创建完成后记得完善他们的main和test文件夹

2.在web的main下有一个WEB-INF,在它的同级新建index.jsp,并写入

<h1>hello maven!</h1>

3.将WEB-INF下的其他文件删除(只保留web.xml)

4.https://mvnrepository.com/ 搜索需要的maven插件,(我们这里使用tomcat7),搜索tomcat maven,找到org.apache.tomcat.maven 的链接,点击后选择: [Apache Tomcat Maven Plugin :: Tomcat 7.x],选择版本(最好2.2),复制下他的maven信息:

<!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
<dependency>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
</dependency>

4.对pom.xml(web01)修改:(将原build,plugin删除,添加新build,将复制来的信息相应填入,可以顺便设置port&path)

<?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/maven-v4_0_0.xsd">
  
  <!--指定pom模型版本4.0-->
  <modelVersion>4.0.0</modelVersion>
  <!--打包方式,web工程为war,java为jar-->
  <packaging>war</packaging>

  <!--别名,组织ID,项目ID,版本号-->
  <name>web01</name>
  <groupId>com.WU</groupId>
  <artifactId>web01</artifactId>
  <version>1.0-SNAPSHOT</version>


<build>
  <plugins>
    <plugin>
      <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
      <configuration>
        <port>81</port>
        <path>/</path>
      </configuration>
    </plugin>
  </plugins>
</build>

  <!--设置当前工程所有依赖-->
  <dependencies></dependencies>

</project>

5.修改web01.xml:

  • 删除其他所有命令,保留以下

    <?xml version="1.0" encoding="UTF-8"?>
    
    <web-app version="2.4"
             xmlns="http://java.sun.com/xml/ns/j2ee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    
    </web-app> 
    

6.在右侧maven找到刚安装的tomcat7,点开找到tomcat07:run,会有eg:Running war on http://localhost:81/

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 18:22:34  更:2022-04-22 18:25:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:56:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码