Author: mculpepper(a)jboss.com
Date: 2007-05-21 19:47:25 -0400 (Mon, 21 May 2007)
New Revision: 2041
Added:
trunk/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/ant/
trunk/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/ant/GenerateArchivesTask.java
Log:
first stab at a custom ant task (hasn't been tested yet)
Added:
trunk/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/ant/GenerateArchivesTask.java
===================================================================
---
trunk/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/ant/GenerateArchivesTask.java
(rev 0)
+++
trunk/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/ant/GenerateArchivesTask.java 2007-05-21
23:47:25 UTC (rev 2041)
@@ -0,0 +1,28 @@
+package org.jboss.ide.eclipse.archives.core.ant;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.Path;
+import org.jboss.ide.eclipse.archives.core.ArchivesCore;
+import org.jboss.ide.eclipse.archives.core.StandaloneArchivesCore;
+import org.jboss.ide.eclipse.archives.core.model.ArchivesModel;
+import org.jboss.ide.eclipse.archives.core.model.ArchivesModelCore;
+
+public class GenerateArchivesTask extends Task {
+
+ private String projectPath;
+
+ public void execute() throws BuildException {
+ // Force standalone mode
+ ArchivesCore standalone = new StandaloneArchivesCore();
+
+ IPath projectPath = new Path(this.projectPath);
+ IProgressMonitor monitor = new NullProgressMonitor();
+
+ ArchivesModel.instance().registerProject(projectPath, monitor);
+ ArchivesModelCore.buildProject(projectPath, monitor);
+ }
+}
Show replies by date