Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsholl2007-08-28 14:48:43 +0000
committerjsholl2007-08-28 14:48:43 +0000
commitbed6c620e5c16deff79dda3440428335c4f3e0a7 (patch)
tree48bb99c49d5ab8bdc56effffdd1751aaef695f19 /plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java
parent01c319cdcab02bb7a2f7a2365f6c35ebde3e4671 (diff)
downloadwebtools.javaee-bed6c620e5c16deff79dda3440428335c4f3e0a7.tar.gz
webtools.javaee-bed6c620e5c16deff79dda3440428335c4f3e0a7.tar.xz
webtools.javaee-bed6c620e5c16deff79dda3440428335c4f3e0a7.zip
[194655] EE5 export always including src
Diffstat (limited to 'plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java')
-rw-r--r--plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java b/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java
index afee76acc..00738c4c1 100644
--- a/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java
+++ b/plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java
@@ -37,11 +37,13 @@ import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jst.j2ee.commonarchivecore.internal.ModuleFile;
import org.eclipse.jst.j2ee.commonarchivecore.internal.exception.SaveFailureException;
import org.eclipse.jst.j2ee.datamodel.properties.IJ2EEComponentExportDataModelProperties;
+import org.eclipse.jst.j2ee.internal.archive.ComponentArchiveLoadAdapter;
import org.eclipse.jst.j2ee.internal.plugin.LibCopyBuilder;
import org.eclipse.jst.j2ee.internal.project.ProjectSupportResourceHandler;
import org.eclipse.jst.jee.archive.ArchiveSaveFailureException;
import org.eclipse.jst.jee.archive.IArchive;
import org.eclipse.jst.jee.archive.IArchiveFactory;
+import org.eclipse.jst.jee.archive.IArchiveLoadAdapter;
import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
import org.eclipse.wst.common.componentcore.resources.IVirtualReference;
import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
@@ -236,6 +238,12 @@ public abstract class J2EEArtifactExportOperation extends AbstractDataModelOpera
writeFile.delete();
}
IPath outputPath = new Path(writeFileName);
+ IArchiveLoadAdapter loadAdapter = archiveToSave.getLoadAdapter();
+ if(loadAdapter instanceof ComponentArchiveLoadAdapter){
+ ComponentArchiveLoadAdapter cLoadAdapter = (ComponentArchiveLoadAdapter)loadAdapter;
+ cLoadAdapter.setExportSource(getDataModel().getBooleanProperty(IJ2EEComponentExportDataModelProperties.EXPORT_SOURCE_FILES));
+
+ }
IArchiveFactory.INSTANCE.saveArchive(archiveToSave, outputPath, monitor);
}

Back to the top