summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2012-03-27 12:48:47 +0000
committerantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2012-03-27 12:48:47 +0000
commitd28e692331d0fa5cc4a8aa010f4c715da07abf7e (patch)
tree03903ea5f6c6bb1236bcc186956f1bc6db2db469
parente8ba81006c98f66862c493b193e32f56c79c570b (diff)
Put back the definitions as it causes some policy regressions
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1305824 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--sca-java-2.x/trunk/modules/deployment/src/main/java/org/apache/tuscany/sca/deployment/impl/DeployerImpl.java34
1 files changed, 16 insertions, 18 deletions
diff --git a/sca-java-2.x/trunk/modules/deployment/src/main/java/org/apache/tuscany/sca/deployment/impl/DeployerImpl.java b/sca-java-2.x/trunk/modules/deployment/src/main/java/org/apache/tuscany/sca/deployment/impl/DeployerImpl.java
index 4631462aab..57bd6507d9 100644
--- a/sca-java-2.x/trunk/modules/deployment/src/main/java/org/apache/tuscany/sca/deployment/impl/DeployerImpl.java
+++ b/sca-java-2.x/trunk/modules/deployment/src/main/java/org/apache/tuscany/sca/deployment/impl/DeployerImpl.java
@@ -629,24 +629,22 @@ public class DeployerImpl implements Deployer {
for (Contribution contribution : contributionList) {
monitor.pushContext("Contribution: " + contribution.getURI());
try {
-// For now don't aggregate definitions in resolve as that causes duplicate definitions when build is run
-// as there is no way presently to remove aggregated definitions
-// // aggregate definitions
-// for (Artifact artifact : contribution.getArtifacts()) {
-// if (!"META-INF/definitions.xml".equals(artifact.getURI())) {
-// continue;
-// }
-// Object model = artifact.getModel();
-// // FIXME: Should we check the artifact URI is META-INF/definitions.xml?
-// if (model instanceof Definitions) {
-// try {
-// monitor.pushContext("Definitions: " + artifact.getLocation());
-// DefinitionsUtil.aggregate((Definitions)model, systemDefinitions, monitor);
-// } finally {
-// monitor.popContext();
-// }
-// }
-// }
+ // aggregate definitions
+ for (Artifact artifact : contribution.getArtifacts()) {
+ if (!"META-INF/definitions.xml".equals(artifact.getURI())) {
+ continue;
+ }
+ Object model = artifact.getModel();
+ // FIXME: Should we check the artifact URI is META-INF/definitions.xml?
+ if (model instanceof Definitions) {
+ try {
+ monitor.pushContext("Definitions: " + artifact.getLocation());
+ DefinitionsUtil.aggregate((Definitions)model, systemDefinitions, monitor);
+ } finally {
+ monitor.popContext();
+ }
+ }
+ }
// create a default import and wire it up to the system contribution
// model resolver. This is the trick that makes the resolution processing