gradle聚合工程学习demo

1.下载gradle   Gradle地址          http://services.gradle.org/distributions/

本人下载的是4.7

2.安装Gradle ,直接解压到你喜欢的位置如下:

gradle聚合工程学习demo_第1张图片

配置环境变量

gradle聚合工程学习demo_第2张图片

说明:GRADLE_HOME 为你的gradle安装位置     

    为了使用本地maven的仓库中jar包   需要配置 GRADLE_USER_HOME 如上图

然后在path中增加  %GRADLE_HOME%\bin;     注意需要分号;  如果是win10   则不需要

测试Gradle是否安装成功    win + r   打开运行   输入 cmd    打开dos窗口     运行 gradle -v  如下图说明安装配置成功:

gradle聚合工程学习demo_第3张图片

==============================================================================

2.使用gradle搭建聚合工程 (本文使用idea开发工具)

2.1新建工程 

gradle聚合工程学习demo_第4张图片

gradle聚合工程学习demo_第5张图片

gradle聚合工程学习demo_第6张图片

新建三个module   :

如下:

gradle聚合工程学习demo_第7张图片

父工程的build.gradle配置如下;

gradle聚合工程学习demo_第8张图片

父工程的settings.gradle如下;

因为gradle_web需要打包成war  ,所以在其子项目的build.gradle中删掉其它 并增加自己独特的配置 

3.在gradle_dao 中创建个接口 和 实现类     此处为模拟操作数据库     实际需要连接数据库的

gradle聚合工程学习demo_第9张图片

在gradle_service中创建接口 实现类    注入 gradle_dao中的接口

gradle聚合工程学习demo_第10张图片

需要在build.gradle中引入对dao的依赖  :

dependencies{
    compile project(":gradle_dao")
}

3.在gradle_web中  先创建MVC的配置文件 springmvc.xml代码如下




    
    

    
    

    
    
        
        
        
        
    

    
    

web.xml中配置如下:



    gradle_web
    
    
        characterEncoding
        org.springframework.web.filter.CharacterEncodingFilter
        
            characterEncoding
            utf-8
        
        
            forceEncoding
            true
        
    
    
        characterEncoding
        /*
    


    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc.xml
        
        1
    
    
        springmvc
        /
    


    
        index.html
        index.jsp
    


创建控制器 测试 :

package com.yuewuhen.controller;

import com.yuewuhen.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
/**
 *@Author:赵涛
 *@Date:2018/12/14 13:52
 */
@Controller
@RequestMapping("/user")
public class UserController {

    @Autowired
    private UserService userService;

    @RequestMapping("/save")
    public String save(Model model){
        String save = this.userService.save();
        model.addAttribute("msg",save);
        return "index";
    }

    @RequestMapping("/find")
    public ModelAndView find(){
        return new ModelAndView("index").addObject("msg","查找成功");
    }
}

4.部署到Tomcat中 测试成功如下

gradle聚合工程学习demo_第11张图片

 

 

 

完整项目代码地址:https://gitee.com/naiheyuewuhen/gradle_parent.git

 

谢谢!

你可能感兴趣的:(java学习,java,Gradle,maven)