This is how my project is set up
root
- settings.gradle
- build.gradle
- subp1
- subp2
settings.gradle:
rootProject.name = 'subs'
include subp1, subp2
build.gradle:
....
subprojects {
repositories {
jcenter()
mavenCentral()
}
task dev(type: org.gradle.api.DefaultTask) //OK!
task subdev(type: subp1.GenerateTask) //!!NOT OK!
}
subp1/src/main/java/subp1/GenerateTask.java:
package subp1;
import org.gradle.api.DefaultTask;
import org.gradle.api.tasks.TaskAction;
public class GenerateTask extends DefaultTask {
@TaskAction
public void generate() {
System.out.println("subp1");
}
}
It looks like subp1.GenerateTask is not available when I am building the task in build.gradle.
How do I let gradle know this task is available.