Author: rob.stryker(a)jboss.com
Date: 2007-05-01 17:58:32 -0400 (Tue, 01 May 2007)
New Revision: 1986
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/packages/types/EjbArchiveType.java
Log:
ensuring wtp projects have package types correct
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/packages/types/EjbArchiveType.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/packages/types/EjbArchiveType.java 2007-05-01
21:58:30 UTC (rev 1985)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/packages/types/EjbArchiveType.java 2007-05-01
21:58:32 UTC (rev 1986)
@@ -1,7 +1,11 @@
package org.jboss.ide.eclipse.as.core.packages.types;
import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.wst.server.core.IModule;
import org.jboss.ide.eclipse.archives.core.model.IArchive;
public class EjbArchiveType extends J2EEArchiveType {
@@ -21,11 +25,27 @@
public IArchive createDefaultConfiguration(IProject project, IProgressMonitor monitor)
{
IArchive topLevel = createGenericIArchive(project, null, project.getName() +
".jar");
+ fillDefaultConfiguration(project, topLevel, monitor);
return fillDefaultConfiguration(project, topLevel, monitor);
}
public IArchive fillDefaultConfiguration(IProject project, IArchive topLevel,
IProgressMonitor monitor) {
+ IModule mod = getModule(project);
+ // TODO: module artifact to adapt a jboss ejb 30 to a module is MIA. CREATE IT
+ if( mod == null ) {
+
+ } else {
+ if( mod.getModuleType().getId().equals("jst.ejb")
+ || mod.getModuleType().getId().equals("jbide.ejb30")) {
+ try {
+ IJavaProject proj = JavaCore.create(project);
+ IPath outputLoc = proj.getOutputLocation();
+ addFileset(project, topLevel, outputLoc.toOSString(), null);
+ } catch( Exception e ) {
+ }
+ }
+ }
return topLevel;
}
Show replies by date