Maven在idea的应用(idea对Maven进行配置、创建Maven版java工程、web工程、导入Maven工程)

idea集成Maven

1.在idea中设置maven ,让idea和maven结合使用。
idea中内置了maven ,一般不使用内置的, 因为用内置修改maven的设置不方便。
使用自己安装的maven, 需要覆盖idea中的默认的设置。让idea指定maven安装位置等信息

配置的入口

  • ①:配置当前工程的设置, file–settings —Build, Excution,Deployment–Build Tools–Maven
    Maven Home directory: maven的安装目录
    User Settings File : 就是maven安装目录conf/setting.xml配置文件
    Local Repository : 本机仓库的目录位置
    –Build Tools–Maven–Runner
    VM Options : -DarchetypeCatalog=internal
    JRE: 你项目的jdk
    -DarchetypeCatalog=internal , maven项目创建时,会联网下载模版文件,比较大, 使用-DarchetypeCatalog=internal,不用下载, 创建maven项目速度快。
  • ②:配置以后新建工程的设置, file–other settings–Settings for New Project,不配置这一步的话以后新建的工程里的Maven会使用IDEA内置的Maven
    在这里插入图片描述
    在这里插入图片描述

idea创建Maven版java工程

1、 创建 maven 版 java 工程

File–>New–>Module…:

2.使用模版创建项目

1)maven-archetype-quickstart : 普通的java项目
2)maven-archetype-webapp : web工程
在这里插入图片描述

3、 填写工程名和存储路径

在这里插入图片描述

4、填写 maven 工程的坐标

在这里插入图片描述

或:
在这里插入图片描述

在这里插入图片描述

5、自定义resources

在这里插入图片描述
在这里插入图片描述

6、 pom.xml

<?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.loey</groupId>
  <artifactId>ch01-javase-maven</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>ch01-javase-maven</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <!--maven构建项目使用的是utf-8 ,避免中文的乱码-->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!--编译java代码使用的jdk版本-->
    <maven.compiler.source>1.8</maven.compiler.source>
    <!--你的java项目应该运行在什么样的jdk版本-->
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

  <!--依赖-->
  <dependencies>
    <!--单元测试-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

7、创建后视图

所有工程的依赖
在这里插入图片描述
在这里插入图片描述

idea创建Maven版web工程

1、创建 Maven 版 web 工程

File–>New–>Module…:
在这里插入图片描述

2、设置所使用的 maven

在这里插入图片描述

3、 创建后视图

在这里插入图片描述
显然,按照 maven archetype 原型创建的 maven web 工程缺少 maven 项目的完整结构:src-main-java / resources,src-test-java/resources,所以需要我们手动添加文件目录

4、创建缺省文件夹

src-main-java / resources,src-test-java/resources
在这里插入图片描述

5、把文件夹标识为源码文件夹

File -> Project Structure, 选择Modules:右边找到java这层机构,在上面有个“Mask as”, 点下Sources, 表示这里面是源代码类
在这里插入图片描述

6、pom.xml 添加依赖

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

<!--      加入servlet依赖(servlet的jar)-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
      <!--      加入jsp依赖(jsp的jar)-->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

7、添加TomCat

在这里插入图片描述

1、选择Tomcat Server -->local
2、
在这里插入图片描述

8、打包后包的使用

打包后的war是最终交给客户的最终压缩包
将打包后的ch02-web-maven-1.0-SNAPSHOT.war复制到你的服务器TOMCAT下的WEBAPPS下D:\JAVA\javasoft\02JavaWeb\TomCat\apache-tomcat-8.0.50\webapps

idea中导入Maven工程(module)

1 新建一个空的 project 作为工作空间

2 在项目结构中导入或移除 module

File–>Project Structure…
在这里插入图片描述

3 选择要导入的 Module

在这里插入图片描述

4 选择导入方式

在这里插入图片描述

5 选择要导入的项目

在这里插入图片描述

6 选择要导入的 maven 工程

在这里插入图片描述

7 设置导入 module 所使用的 JDK

在这里插入图片描述

8 导入后项目结构

在这里插入图片描述

9 导入后视图

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值