summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules/deployment/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sca-java-2.x/trunk/modules/deployment/src/main/java/org/apache/tuscany/sca/deployment/impl/DeployerImpl.java34
1 files changed, 18 insertions, 16 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 57bd6507d9..4631462aab 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,22 +629,24 @@ public class DeployerImpl implements Deployer {
for (Contribution contribution : contributionList) {
monitor.pushContext("Contribution: " + contribution.getURI());
try {
- // 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();
- }
- }
- }
+// 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();
+// }
+// }
+// }
// create a default import and wire it up to the system contribution
// model resolver. This is the trick that makes the resolution processing