diff options
author | jsholl | 2007-08-28 14:48:43 +0000 |
---|---|---|
committer | jsholl | 2007-08-28 14:48:43 +0000 |
commit | bed6c620e5c16deff79dda3440428335c4f3e0a7 (patch) | |
tree | 48bb99c49d5ab8bdc56effffdd1751aaef695f19 /plugins/org.eclipse.jst.j2ee/archiveops/org/eclipse/jst/j2ee/internal/archive/operations/J2EEArtifactExportOperation.java | |
parent | 01c319cdcab02bb7a2f7a2365f6c35ebde3e4671 (diff) | |
download | webtools.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.java | 8 |
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); } |