Author: stefanegli
Date: Fri Sep 20 13:55:58 2013
New Revision: 1525005
URL: http://svn.apache.org/r1525005
Log:
SLING-3073 : removing 'mvn install' also initially, as this is no longer
needed: the bundle deployment now works based on the assumption that
bundle:bundle is properly supported by m2e/tycho. If that's the case, then
MANIFEST.MF gets properly generated. And a 'mvn install' is not needed. Other
bundles should not have any dependency on snapshot builds being installed
locally (anymore). Also, doing a package.build(clean) during the
wizard-install, to make sure there is a proper state.
Modified:
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewSlingApplicationWizard.java
Modified:
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java?rev=1525005&r1=1525004&r2=1525005&view=diff
==============================================================================
---
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java
(original)
+++
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java
Fri Sep 20 13:55:58 2013
@@ -16,11 +16,6 @@
*/
package org.apache.sling.ide.eclipse.core;
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -37,15 +32,6 @@ public class ConfigurationHelper {
fp2.installProjectFacet(slingContentFacet.getLatestVersion(),
null, null);
ProjectUtil.setSyncDirectoryPath(aContentProject, jcr_root);
-
- // temp hack: install the launch file
-// IFolder dotLaunches =
aContentProject.getFolder(".settings").getFolder(".launches");
-// dotLaunches.create(true, true, monitor);
-// IFile launchFile =
dotLaunches.getFile("clean_package_content_package_install.launch");
-// String l =
MavenLaunchHelper.createMavenLaunchConfigMemento(aContentProject.getLocation().toOSString(),
-// "clean package content-package:install", null,
false, null);
-// InputStream in = new ByteArrayInputStream(l.getBytes());
-// launchFile.create(in, true, monitor);
}
public static void convertToBundleProject(IProject aBundleProject)
Modified:
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewSlingApplicationWizard.java
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewSlingApplicationWizard.java?rev=1525005&r1=1525004&r2=1525005&view=diff
==============================================================================
---
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewSlingApplicationWizard.java
(original)
+++
sling/branches/tooling-ide-vlt/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewSlingApplicationWizard.java
Fri Sep 20 13:55:58 2013
@@ -16,8 +16,6 @@
*/
package org.apache.sling.ide.eclipse.ui.wizards.np;
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
import java.lang.reflect.InvocationTargetException;
import java.util.Iterator;
import java.util.LinkedList;
@@ -27,16 +25,12 @@ import java.util.Properties;
import org.apache.maven.archetype.catalog.Archetype;
import org.apache.maven.model.Model;
import org.apache.sling.ide.eclipse.core.ConfigurationHelper;
-import org.apache.sling.ide.eclipse.core.MavenLaunchHelper;
import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IncrementalProjectBuilder;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.ILaunchManager;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.resource.ImageDescriptor;
@@ -269,19 +263,6 @@ public abstract class AbstractNewSlingAp
return false;
}
- if (reactorProject!=null) {
- ILaunchConfiguration launchConfig =
-
DebugPlugin.getDefault().getLaunchManager().getLaunchConfiguration(reactorProject.getFolder(".settings").getFolder(".launches").getFile("initial_install.launch"));
- if (launchConfig!=null) {
- ILaunch theLaunch =
launchConfig.launch(ILaunchManager.RUN_MODE, monitor, true);
- monitor.setTaskName("mvn install");
- while(!theLaunch.isTerminated()) {
- Thread.sleep(500);
- monitor.worked(1);
- }
- }
- }
-
wc.getOriginal().publish(IServer.PUBLISH_FULL, monitor);
// also add 'java 1.6' and 'jst.ejb 3.1'
@@ -307,6 +288,7 @@ public abstract class AbstractNewSlingAp
for (Iterator<IProject> it = projects.iterator();
it.hasNext();) {
IProject project = it.next();
MavenPlugin.getProjectConfigurationManager().updateProjectConfiguration(new
MavenUpdateRequest(project, /*mavenConfiguration.isOffline()*/false,
forceDependencyUpdate), monitor);
+ project.build(IncrementalProjectBuilder.CLEAN_BUILD,
monitor);
}
}
@@ -321,14 +303,7 @@ public abstract class AbstractNewSlingAp
}
protected void configureReactorProject(IProject reactorProject,
IProgressMonitor monitor) throws CoreException {
- // temp hack: install the launch file
- IFolder dotLaunches =
reactorProject.getFolder(".settings").getFolder(".launches");
- dotLaunches.create(true, true, monitor);
- IFile launchFile =
dotLaunches.getFile("initial_install.launch");
- String l =
MavenLaunchHelper.createMavenLaunchConfigMemento(reactorProject.getLocation().toOSString(),
- "install", null, false, null);
- InputStream in = new ByteArrayInputStream(l.getBytes());
- launchFile.create(in, true, monitor);
+ // nothing to be done
}
public void init(IWorkbench workbench, IStructuredSelection selection) {