博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gradle多项目构建及依赖
阅读量:4560 次
发布时间:2019-06-08

本文共 1695 字,大约阅读时间需要 5 分钟。

上项目结构图:

idea里面一个project其实相当于eclipse的一个workspace,这样一来就很好理解了,我们新建了两个module,相当于eclipse的两个项目工程

主要看配置:build.gradle和根项目settings.gradley以及class

action:

group 'cn.sawshaw'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.8repositories {    mavenCentral()}dependencies {    compile project(":service")    testCompile group: 'junit', name: 'junit', version: '4.12'}

 

package action;import service.SayHello;public class HelloAction {   public String helloAction(String name){       return new SayHello().sayHello(name);   }   public static void main(String[] args){       String result=new SayHello().sayHello("小明");       System.out.println(result);   }}

  

Service:

group 'cn.sawshaw'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.8repositories {    mavenCentral()}dependencies {    testCompile group: 'junit', name: 'junit', version: '4.12'}

 

package service;public class SayHello {    public String sayHello(String name){        System.out.print("service sayHello start .");        return "Hello:"+name;    }}

 

根项目User:

group 'cn.sawshaw'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.8repositories {    mavenCentral()}dependencies {    compile project(":action")    testCompile group: 'junit', name: 'junit', version: '4.12'}

 

rootProject.name = 'user'include 'action'include 'service'

 

package test;import action.HelloAction;public class Test1 {    public static void main( String[] args ){      String result= new HelloAction().helloAction("lily");      System.out.println(result);    }}

  

可以看出Action依赖Service,User依赖Action  

eclipse自带了可以构建父子项目工具Gradle STS Project

 

 

gradle falt-java-mutiple project

转载于:https://www.cnblogs.com/JAYIT/p/8810167.html

你可能感兴趣的文章
荣品KING3288开发板升级啦!
查看>>
系统产生死锁的四个必要条件
查看>>
初心易得,始终难守
查看>>
北京集训DAY4
查看>>
编译 ACE
查看>>
JDBC(1)
查看>>
《程序是怎样跑起来的》第五章
查看>>
配置SSH单向无密码访问
查看>>
深入浅出Docker(五):基于Fig搭建开发环境
查看>>
ubuntu apt 代理设置
查看>>
第四章—变量,作用域和内存问题(二)
查看>>
MySQL日期处理函数_20160922
查看>>
Mysql存储引擎以及锁机制
查看>>
linux 操作
查看>>
Python—语法基础(6) 列表类型及操作
查看>>
右键菜单没有新建文本文件了,怎么办?
查看>>
npm run dev后sass报错* !!vue-style-loader!css-loader?{“sourceMap”:true}......
查看>>
mongodb数据库---本地集合拷贝克隆、筛选剔除(转并学习)
查看>>
Python中的random模块
查看>>
WeQuant交易策略—EMA指标
查看>>