You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2009/10/05 23:38:27 UTC
svn commit: r822032 - in /labs/magma/trunk/magma-eclipse: ./
src/org/apache/magma/tools/magmaeclipse/
src/org/apache/magma/tools/magmaeclipse/basics/
Author: simoneg
Date: Mon Oct 5 21:38:27 2009
New Revision: 822032
URL: http://svn.apache.org/viewvc?rev=822032&view=rev
Log:
LABS-398 : setup linked sources in the builder, to avoid triggering endless builds
Removed:
labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/basics/MagmaMavenListener.java
Modified:
labs/magma/trunk/magma-eclipse/plugin.xml
labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/Activator.java
labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/MagmaBuilder.java
labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/basics/MagmaPDEUtils.java
Modified: labs/magma/trunk/magma-eclipse/plugin.xml
URL: http://svn.apache.org/viewvc/labs/magma/trunk/magma-eclipse/plugin.xml?rev=822032&r1=822031&r2=822032&view=diff
==============================================================================
--- labs/magma/trunk/magma-eclipse/plugin.xml (original)
+++ labs/magma/trunk/magma-eclipse/plugin.xml Mon Oct 5 21:38:27 2009
@@ -421,14 +421,6 @@
</shortcut>
</extension>
<extension
- point="org.maven.ide.eclipse.projectConfigurators">
- <configurator
- class="org.apache.magma.tools.magmaeclipse.basics.MagmaMavenListener"
- id="magma-eclipse.configurator1"
- name="Magma">
- </configurator>
- </extension>
- <extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.apache.magma.tools.magmaeclipse.launch.MagmaLaunchDelegate"
@@ -461,6 +453,14 @@
id="org.apache.magma.tools.magmaeclipse.launch.MagmaRuntimeClasspathProvider">
</classpathProvider>
</extension>
+ <extension
+ point="org.maven.ide.eclipse.indexes">
+ <index
+ archive="magmasemeru.zip"
+ indexId="magmasemeru"
+ repositoryUrl="http://svn.semeru.it/maven-snaps/">
+ </index>
+ </extension>
</plugin>
Modified: labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/Activator.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/Activator.java?rev=822032&r1=822031&r2=822032&view=diff
==============================================================================
--- labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/Activator.java (original)
+++ labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/Activator.java Mon Oct 5 21:38:27 2009
@@ -1,7 +1,6 @@
package org.apache.magma.tools.magmaeclipse;
import org.apache.magma.tools.magmaeclipse.basics.MagmaCompilationParticipant;
-import org.apache.magma.tools.magmaeclipse.basics.MagmaMavenListener;
import org.apache.magma.tools.magmaeclipse.launch.NewLaunchConfigurationListener;
import org.eclipse.ajdt.core.builder.AJBuilder;
import org.eclipse.debug.core.DebugPlugin;
Modified: labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/MagmaBuilder.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/MagmaBuilder.java?rev=822032&r1=822031&r2=822032&view=diff
==============================================================================
--- labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/MagmaBuilder.java (original)
+++ labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/MagmaBuilder.java Mon Oct 5 21:38:27 2009
@@ -2,6 +2,7 @@
import java.util.Map;
+import org.apache.magma.tools.magmaeclipse.basics.MagmaPDEUtils;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
@@ -9,6 +10,8 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.Path;
+import org.maven.ide.eclipse.MavenPlugin;
+import org.maven.ide.eclipse.project.IMavenProjectFacade;
/**
* This builder is only responsible of cleaning the extra output folder,
@@ -23,6 +26,11 @@
@Override
protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException {
+ IProject myp = getProject();
+ if (myp.hasNature(MagmaPDEUtils.ID_MAVEN_NATURE)) {
+ IMavenProjectFacade projectFacade = MavenPlugin.getDefault().getMavenProjectManager().create(myp, monitor);
+ MagmaPDEUtils.setupSourceDependencies(projectFacade, kind == FULL_BUILD, monitor);
+ }
return null;
}
Modified: labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/basics/MagmaPDEUtils.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/basics/MagmaPDEUtils.java?rev=822032&r1=822031&r2=822032&view=diff
==============================================================================
--- labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/basics/MagmaPDEUtils.java (original)
+++ labs/magma/trunk/magma-eclipse/src/org/apache/magma/tools/magmaeclipse/basics/MagmaPDEUtils.java Mon Oct 5 21:38:27 2009
@@ -280,10 +280,6 @@
MLog.log("Called internal_setupProject on " + project.getName() + " complete :" + complete);
setupProjectStructure(project, complete, mon);
try {
- if (project.hasNature(ID_MAVEN_NATURE)) {
- IMavenProjectFacade projectFacade = MavenPlugin.getDefault().getMavenProjectManager().create(project, mon);
- setupSourceDependencies(projectFacade, complete, mon);
- }
doneProjectSetup(project);
} catch (Exception e) {
MLog.exception(e, "Error setting up project");
@@ -356,31 +352,6 @@
setup.schedule(1000);
}
- public static void setupSourceDependenciesJob(final IMavenProjectFacade project, final boolean complete) {
- MLog.log("Called setupSourceDependenciesJob on " + project.getProject().getName() + " complete :" + complete);
- Job setup = new Job("Setting up Magma source folders") {
- private MagmaProject myprg = new MagmaProject(project.getProject(), "setupSourceDependencies");
-
- @Override
- protected IStatus run(IProgressMonitor monitor) {
- setupSourceDependencies(project, complete, monitor);
- return Status.OK_STATUS;
- }
-
- @Override
- public boolean shouldSchedule() {
- return manager.find(myprg).length == 0;
- }
-
- @Override
- public boolean belongsTo(Object family) {
- return myprg.equals(family);
- }
- };
- setup.schedule(1000);
- }
-
-
/**
* Check inside the project properties to see if it was previously
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org