栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven配置(IDEA配置)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven配置(IDEA配置)


目录
  1. Maven配置
  2. IDEA配置
  3. 配置Tomcat
  4. 聚合开发

1、Maven配置

、下载maven

官方:http://maven.apache.org/download.html


、解压即用,直接解压到指定目录


、配置环境变量跟Java一样

  • 主要配置M_HOME环境变量,在配置到path中记得加bin



、配置settings.xml文件

  • config文件内


  • 配置本地仓库地址(本地仓库随便建一个文件夹,目录要用/分隔)

D:/Maven/apache-maven-3.8.2-bin/maven-repository

  • 配置阿里云镜像(方便插件下载速度)
 
            nexus-aliyun
            central
            Nexus aliyun
            http://maven.aliyun.com/nexus/content/groups/public
    


、检查配置是否成功

  • cmd–>mvn -v:检查版本号


2、IDEA配置

、配置IDEA的maven环境

  • settings—Build----Maven

、创建一个webapp的模板项目



第一次加载费时间---->可能会报错,有可能是因为网卡导致大概结果如下


编译运行直接点comile编译运行


3、配置Tomcat
  • 在build标签里的东西全部删除,添加以下内容
 
      
      
      
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.1
        
          8081 
          /test 
          UTF-8 
          tomcat7 
        
      
    


、启动项目


  • 直接双击run运行


4、聚合开发

、创建一个空maven项目叫maven_parent


、创建内部模块

  • 创建两个Java模板quickstart项目:Maven_dao和Maven_service
  • 创建一个web模板webapp项目:Mavne_controller
  • 每个模块添加的jar或war

创建效果图:》》》


、编写Maven_dao的java文件
Userdao.java

public class UserDao {
    public static void test(){
        System.out.println("UseDao。。。。。。。。。。。。。");
    }
}


、编写Maven_service的java文件

  • 由于此处调用了Maven_dao中的java文件,所以需要配置Maven_service.xml文件,引入Maven_dao的坐标。

Userservice.java

public class UserService {
    public static void test(){
        System.out.println("UserService........");
        UserDao.test();
    }
}

pom.xml增加在内容:

    
      org.example
      Maven_dao
      1.0-SNAPSHOT
      compile
    
  


、编写Maven_controller的java文件

  • 需要引入service依赖和Servlet的依赖和引入插件tomcat

引入内容》》

 
    
      junit
      junit
      4.11
      test
    

    
    
      javax.servlet
      javax.servlet-api
      3.0.1
      provided
    

    
      org.example
      Maven_service
      1.0-SNAPSHOT
      compile
    

  

  
   

     
       org.apache.tomcat.maven
       tomcat7-maven-plugin
       2.1
       
         8081
         /web
         UTF-8
         tomcat7
       
     
   

java测试内容

import org.example.UserService;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/user")
public class Controller extends HttpServlet {

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        UserService.test();
    }
}


Maven_controller启动结果:》》


完工,一切的报错,都是细节的决定~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/270039.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号