gradle多项目构建及依赖
2023-09-27 14:23:13 时间
上项目结构图:
idea里面一个project其实相当于eclipse的一个workspace,这样一来就很好理解了,我们新建了两个module,相当于eclipse的两个项目工程
主要看配置:build.gradle和根项目settings.gradley以及class
action:
group 'cn.sawshaw' version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 repositories { 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.8 repositories { 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.8 repositories { 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
相关文章
- Mac下安装配置gradle
- Android 项目编译 Gradle 配置说明
- gradle项目与maven项目相互转化(转)
- Flutter新手第一个坑:Could not find com.android.tools.lint:lint-gradle:26.1.1.
- 将Gradle项目发布到maven仓库
- gradle 编译打包并使用 aar
- Gradle学习路径
- Gradle教程——(三)Gradle项目
- android Studio gradle so的加载
- Web 之 Eclipse 搭建 Gradle 环境/并且运行 Gradle 工程(spring web)简单整理
- Unity 报错之 接入YomboTGSDK后打包报错:mainTemplate.gradle needs to be updated(property ‘unityStreamingAssets‘)
- gradle-wrapper.properties中各属性的含义
- 用IntelliJ IDEA创建Gradle项目简单入门
- 在IDEA中用Gradle构建项目时使用lombok以依赖出现出错
- Android studio 编译项目时报错: Gradle 'XXX' project refresh failed