diff options
Diffstat (limited to 'java/sca')
-rw-r--r-- | java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java b/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java index 9d7927a81c..ea8b00a489 100644 --- a/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java +++ b/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java @@ -248,13 +248,12 @@ public class NodeFactoryImpl extends NodeFactory { // Now add the dependencies of that contribution addContributionDependencies(dependency, contributions, dependencies, set, monitor); - } - } - } - } + } // end if + } // end if + } // end for + } // end for if (resolved) { - // Initialize the import's model resolver with a delegating model // resolver which will delegate to the matching exports import_.setModelResolver(new DefaultImportModelResolver(matchingExports)); @@ -262,9 +261,11 @@ public class NodeFactoryImpl extends NodeFactory { } else { // Record import resolution issue if (!(import_ instanceof DefaultImport)) { + // Add the (empty) matchingExports List and report a warning + import_.setModelResolver(new DefaultImportModelResolver(matchingExports)); warning(monitor, "UnresolvedImport", import_, import_); } - } + } // end if } } |