mizdebsk pushed to eclipse-m2e-mavendev (master). "Don't use deprecated M2E method"
notifications at fedoraproject.org
notifications at fedoraproject.org
Mon May 18 15:14:15 UTC 2015
From 198d3e36700ae68e54a945c40a53d5d6096220c4 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Mon, 18 May 2015 17:12:06 +0200
Subject: Don't use deprecated M2E method
diff --git a/0001-don-t-use-m2e-internal-deprecated-methods.patch b/0001-don-t-use-m2e-internal-deprecated-methods.patch
new file mode 100644
index 0000000..ba5add6
--- /dev/null
+++ b/0001-don-t-use-m2e-internal-deprecated-methods.patch
@@ -0,0 +1,81 @@
+From d452522ca058a305f645297e9df76c313e928b9b Mon Sep 17 00:00:00 2001
+From: Igor Fedorenko <igor at ifedorenko.com>
+Date: Fri, 27 Mar 2015 22:27:17 -0400
+Subject: [PATCH] don't use m2e internal deprecated methods
+
+Signed-off-by: Igor Fedorenko <igor at ifedorenko.com>
+---
+ .../internal/launching/MavenITLaunchDelegate.java | 25 ++++++++++++++++++++--
+ 1 file changed, 23 insertions(+), 2 deletions(-)
+
+diff --git a/com.ifedorenko.m2e.mavendev/src/com/ifedorenko/m2e/mavendev/internal/launching/MavenITLaunchDelegate.java b/com.ifedorenko.m2e.mavendev/src/com/ifedorenko/m2e/mavendev/internal/launching/MavenITLaunchDelegate.java
+index 0f45b39..5476455 100644
+--- a/com.ifedorenko.m2e.mavendev/src/com/ifedorenko/m2e/mavendev/internal/launching/MavenITLaunchDelegate.java
++++ b/com.ifedorenko.m2e.mavendev/src/com/ifedorenko/m2e/mavendev/internal/launching/MavenITLaunchDelegate.java
+@@ -13,6 +13,8 @@ package com.ifedorenko.m2e.mavendev.internal.launching;
+ import static org.eclipse.m2e.internal.launch.MavenLaunchUtils.quote;
+
+ import java.io.File;
++import java.io.IOException;
++import java.net.URL;
+ import java.util.ArrayList;
+ import java.util.HashSet;
+ import java.util.List;
+@@ -20,8 +22,11 @@ import java.util.Set;
+
+ import org.eclipse.core.internal.runtime.DevClassPathHelper;
+ import org.eclipse.core.runtime.CoreException;
++import org.eclipse.core.runtime.FileLocator;
+ import org.eclipse.core.runtime.IProgressMonitor;
++import org.eclipse.core.runtime.IStatus;
+ import org.eclipse.core.runtime.Platform;
++import org.eclipse.core.runtime.Status;
+ import org.eclipse.debug.core.ILaunch;
+ import org.eclipse.debug.core.ILaunchConfiguration;
+ import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;
+@@ -38,6 +43,8 @@ import org.eclipse.m2e.internal.launch.MavenRuntimeLaunchSupport;
+ import org.eclipse.m2e.internal.launch.MavenRuntimeLaunchSupport.VMArguments;
+ import org.osgi.framework.Bundle;
+
++import com.ifedorenko.m2e.mavendev.internal.MavenDevToolsActivator;
++
+ /**
+ * Launches Maven Integration Tests in development mode.
+ * <p/>
+@@ -134,17 +141,31 @@ public class MavenITLaunchDelegate
+ bundleRelativePath = "/";
+ }
+ Bundle bundle = Platform.getBundle( bundleId );
+- cp.add( MavenLaunchUtils.getBundleEntry( bundle, bundleRelativePath ) );
++ cp.add( getBundleEntry( bundle, bundleRelativePath ) );
+ if ( DevClassPathHelper.inDevelopmentMode() )
+ {
+ for ( String cpe : DevClassPathHelper.getDevClassPath( bundleId ) )
+ {
+- cp.add( MavenLaunchUtils.getBundleEntry( bundle, cpe ) );
++ cp.add( getBundleEntry( bundle, cpe ) );
+ }
+ }
+ return cp;
+ }
+
++ private String getBundleEntry( Bundle bundle, String path )
++ throws CoreException
++ {
++ URL entry = bundle.getEntry( path );
++ try
++ {
++ return FileLocator.toFileURL( entry ).getFile();
++ }
++ catch ( IOException e )
++ {
++ throw new CoreException( new Status( IStatus.ERROR, MavenDevToolsActivator.PLUGIN_ID, e.getMessage(), e ) );
++ }
++ }
++
+ public String getTestClasspath( ILaunchConfiguration configuration )
+ throws CoreException
+ {
+--
+2.1.0
+
diff --git a/eclipse-m2e-mavendev.spec b/eclipse-m2e-mavendev.spec
index 7002d02..cc77856 100644
--- a/eclipse-m2e-mavendev.spec
+++ b/eclipse-m2e-mavendev.spec
@@ -1,6 +1,6 @@
Name: eclipse-m2e-mavendev
Version: 0.2.0.201311250404
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Maven Development Tools
License: EPL
URL: https://github.com/ifedorenko/com.ifedorenko.m2e.mavendev
@@ -9,6 +9,9 @@ BuildArch: noarch
Source0: https://github.com/ifedorenko/com.ifedorenko.m2e.mavendev/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: http://www.eclipse.org/legal/epl-v10.html
+# Backported from upstream commit 19102da
+Patch0: 0001-don-t-use-m2e-internal-deprecated-methods.patch
+
BuildRequires: maven-local
BuildRequires: mvn(org.eclipse.tycho:tycho-maven-plugin)
BuildRequires: mvn(org.eclipse.tycho:tycho-p2-plugin)
@@ -40,6 +43,7 @@ install artifacts to the local Maven repository.
%prep
%setup -q -n com.ifedorenko.m2e.mavendev-%{version}
+%patch0 -p1
find -name *.jar -delete
cp -p %{SOURCE1} epl-v10.html
@@ -55,6 +59,9 @@ cp -p %{SOURCE1} epl-v10.html
%doc README.md epl-v10.html
%changelog
+* Mon May 18 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - error: line 12: Empty tag: Patch0:
+- Don't use deprecated M2E method
+
* Tue Dec 9 2014 Alexander Kurtakov <akurtako at redhat.com> 0.2.0.201311250404-4
- Fix FTBFS.
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/eclipse-m2e-mavendev.git/commit/?h=master&id=198d3e36700ae68e54a945c40a53d5d6096220c4
More information about the scm-commits
mailing list