gradle: set TestModuleProperties production-module only for 'test' modules (IDEA-151925)

This commit is contained in:
Vladislav.Soroka
2016-03-14 18:46:40 +03:00
parent 00adf434d8
commit 506247e590
2 changed files with 2 additions and 4 deletions
@@ -92,9 +92,7 @@ public abstract class AbstractModuleDataService<E extends ModuleData> extends Ab
Module module = node.getUserData(MODULE_KEY);
if (module != null) {
String productionModuleId = node.getData().getProductionModuleId();
if (productionModuleId != null) {
modelsProvider.setTestModuleProperties(module, productionModuleId);
}
modelsProvider.setTestModuleProperties(module, productionModuleId);
setModuleOptions(module, node);
ModifiableRootModel modifiableRootModel = modelsProvider.getModifiableRootModel(module);
syncPaths(module, modifiableRootModel, node.getData());
@@ -206,8 +206,8 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver
}
}
else {
sourceSetData.setProductionModuleId(getInternalModuleName(gradleModule, "main"));
if ("test".equals(sourceSet.getName())) {
sourceSetData.setProductionModuleId(getInternalModuleName(gradleModule, "main"));
final Set<File> testsArtifacts = externalProject.getArtifactsByConfiguration().get("tests");
if (testsArtifacts != null) {
artifacts.addAll(testsArtifacts);