Reputation: 333
My project structure
Main_Project/
--build.gradle
--settings.gradle
--com.project.core/
----build.gradle
--com.project.core.test/
----build.gradle <--this requires classes defined in ProjectCore
Dependencies for ProjectTest build.gradle:
dependencies {
compile project(':com.project.core')
testCompile "junit:junit:4"
runtime files('C:/eclipse/plugins/org.hamcrest.core_1.3.0.v201303031735.jar')
}
Here is my settings.gradle:
include 'com.project.core',
'com.project.core.test'
Reported error message:
H:\gitwork\com.project.core.test\src\com\project\common\providable\sortedprovidablemanagertest\SimpleObject.java:8: error: package com.project.core.providable.abstractions does not exist import com.project.core.providable.abstractions.AProvidable;
Upvotes: 2
Views: 2369
Reputation: 123890
If you want to use project names that differ from the corresponding directory names, you'll have to configure the latter separately:
include 'com.project.core'
include 'com.project.core.test'
project(':com.project.core').projectDir = 'ProjectCore'
project(':com.project.core.test').projectDir = 'ProjectTest'
Upvotes: 1