上项目结构图:

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
博客介绍了Idea和Eclipse的项目结构对应关系,Idea里一个project相当于Eclipse的一个workspace,新建的module相当于Eclipse的项目工程。还提及主要配置文件,如build.gradle等,以及项目间的依赖关系,如Action依赖Service等,同时提到Eclipse自带构建父子项目工具。
639

被折叠的 条评论
为什么被折叠?



