Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 602399 Details for
Bug 845877
[patch] maven-archetype fails to build from source. OSGI info for catalog.jar
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
Fix-jetty-namespace-Add-OSGI-manifest-to-catalog.jar
0001-Fix-jetty-namespace-Add-OSGI-manifest-to-catalog.jar.patch (text/plain), 13.75 KB, created by
Gerard Ryan
on 2012-08-06 02:05:19 UTC
(
hide
)
Description:
Fix-jetty-namespace-Add-OSGI-manifest-to-catalog.jar
Filename:
MIME Type:
Creator:
Gerard Ryan
Created:
2012-08-06 02:05:19 UTC
Size:
13.75 KB
patch
obsolete
>From b161409db0bafd457f1328642b8e4d944abc28e2 Mon Sep 17 00:00:00 2001 >From: Gerard Ryan <gerard@ryan.lt> >Date: Mon, 6 Aug 2012 02:32:21 +0100 >Subject: [PATCH] Fix jetty namespace; Add OSGI manifest to catalog.jar > >Jetty has changed namespace from org.mortbay.jetty to org.eclipse.jetty, >which caused this package to fail. All references to jetty are updated. > >OSGI information for catalog.jar is needed for m2e (Maven integration >for Eclipse). >--- > maven-archetype-catalog-MANIFEST.MF | 20 +++ > maven-archetype-fix-jetty-namespace.patch | 204 ++++++++++++++++++++++++++++++ > maven-archetype.spec | 17 ++- > 3 files changed, 240 insertions(+), 1 deletion(-) > create mode 100644 maven-archetype-catalog-MANIFEST.MF > create mode 100644 maven-archetype-fix-jetty-namespace.patch > >diff --git a/maven-archetype-catalog-MANIFEST.MF b/maven-archetype-catalog-MANIFEST.MF >new file mode 100644 >index 0000000..9156c37 >--- /dev/null >+++ b/maven-archetype-catalog-MANIFEST.MF >@@ -0,0 +1,20 @@ >+Manifest-Version: 1.0 >+Built-By: mockbuild >+Build-Jdk: 1.7.0_05-icedtea >+Created-By: Apache Maven 3.0.4 >+Archiver-Version: Plexus Archiver >+Specification-Title: Maven Archetype Catalog Model >+Specification-Version: 2.1 >+Specification-Vendor: The Apache Software Foundation >+Implementation-Title: Maven Archetype Catalog Model >+Implementation-Version: 2.1 >+Implementation-Vendor-Id: org.apache.maven.archetype >+Implementation-Vendor: The Apache Software Foundation >+Bundle-ManifestVersion: 2 >+Bundle-Name: Maven Archetype Catalog Model >+Bundle-SymbolicName: org.apache.maven.archetype.catalog >+Bundle-Version: 2.1 >+Bundle-Vendor: The Apache Software Foundation >+Export-Package: org.apache.maven.archetype.catalog, >+ org.apache.maven.archetype.catalog.io.xpp3 >+Eclipse-BuddyPolicy: registered >diff --git a/maven-archetype-fix-jetty-namespace.patch b/maven-archetype-fix-jetty-namespace.patch >new file mode 100644 >index 0000000..da4db8b >--- /dev/null >+++ b/maven-archetype-fix-jetty-namespace.patch >@@ -0,0 +1,204 @@ >+--- pom.xml.orig 2012-08-06 00:54:09.491115851 +0100 >++++ pom.xml 2012-08-06 00:54:25.129820980 +0100 >+@@ -331,7 +331,7 @@ >+ <version>2.1.1</version> >+ </plugin> >+ <plugin> >+- <groupId>org.mortbay.jetty</groupId> >++ <groupId>org.eclipse.jetty</groupId> >+ <artifactId>maven-jetty-plugin</artifactId> >+ <version>6.1.6</version> >+ </plugin> >+diff -Naur archetype-common.orig/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java archetype-common/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java >+--- archetype-common.orig/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java 2012-08-06 00:55:02.864109496 +0100 >++++ archetype-common/src/test/java/org/apache/maven/archetype/ArchetypeCatalogsTest.java 2012-08-06 00:57:25.316423574 +0100 >+@@ -22,8 +22,8 @@ >+ import org.apache.maven.archetype.catalog.ArchetypeCatalog; >+ import org.apache.maven.archetype.catalog.io.xpp3.ArchetypeCatalogXpp3Writer; >+ import org.codehaus.plexus.PlexusTestCase; >+-import org.mortbay.jetty.Server; >+-import org.mortbay.jetty.webapp.WebAppContext; >++import org.eclipse.jetty.Server; >++import org.eclipse.jetty.webapp.WebAppContext; >+ >+ import java.io.File; >+ import java.io.FileWriter; >+diff -Naur archetype-common.orig/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java >+--- archetype-common.orig/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java 2012-08-06 00:55:02.864109496 +0100 >++++ archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java 2012-08-06 00:56:58.834922877 +0100 >+@@ -35,8 +35,8 @@ >+ import org.codehaus.plexus.PlexusTestCase; >+ import org.codehaus.plexus.util.FileUtils; >+ import org.codehaus.plexus.util.StringUtils; >+-import org.mortbay.jetty.Server; >+-import org.mortbay.jetty.webapp.WebAppContext; >++import org.eclipse.jetty.Server; >++import org.eclipse.jetty.webapp.WebAppContext; >+ >+ import java.io.File; >+ import java.io.FileWriter; >+diff -Naur archetype-common.orig/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java >+--- archetype-common.orig/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java 2012-08-06 00:55:02.864109496 +0100 >++++ archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java 2012-08-06 00:56:18.124690463 +0100 >+@@ -36,8 +36,8 @@ >+ import org.codehaus.plexus.PlexusTestCase; >+ import org.codehaus.plexus.util.FileUtils; >+ import org.codehaus.plexus.util.StringUtils; >+-import org.mortbay.jetty.Server; >+-import org.mortbay.jetty.webapp.WebAppContext; >++import org.eclipse.jetty.Server; >++import org.eclipse.jetty.webapp.WebAppContext; >+ >+ import java.io.File; >+ import java.io.FileOutputStream; >+diff -Naur archetype-common.orig/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java archetype-common/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java >+--- archetype-common.orig/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java 2012-08-06 00:55:02.864109496 +0100 >++++ archetype-common/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java 2012-08-06 00:55:48.423250480 +0100 >+@@ -36,8 +36,8 @@ >+ import org.codehaus.plexus.PlexusTestCase; >+ import org.codehaus.plexus.util.FileUtils; >+ import org.codehaus.plexus.util.StringUtils; >+-import org.mortbay.jetty.Server; >+-import org.mortbay.jetty.webapp.WebAppContext; >++import org.eclipse.jetty.Server; >++import org.eclipse.jetty.webapp.WebAppContext; >+ >+ import java.io.File; >+ import java.io.FileOutputStream; >+diff -Naur archetype-samples.orig/webapp/pom.xml archetype-samples/webapp/pom.xml >+--- archetype-samples.orig/webapp/pom.xml 2012-08-06 01:01:25.372897736 +0100 >++++ archetype-samples/webapp/pom.xml 2012-08-06 01:19:19.295657306 +0100 >+@@ -22,11 +22,11 @@ >+ <defaultGoal>jetty:run</defaultGoal> >+ <plugins> >+ <plugin> >+- <groupId>org.mortbay.jetty</groupId> >++ <groupId>org.eclipse.jetty</groupId> >+ <artifactId>maven-jetty-plugin</artifactId> >+ <configuration> >+ <connectors> >+- <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> >++ <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> >+ <port>15000</port> >+ <maxIdleTime>60000</maxIdleTime> >+ </connector> >+diff -Naur archetype-testing.orig/archetype-proxy/pom.xml archetype-testing/archetype-proxy/pom.xml >+--- archetype-testing.orig/archetype-proxy/pom.xml 2012-08-06 00:57:48.450987379 +0100 >++++ archetype-testing/archetype-proxy/pom.xml 2012-08-06 01:21:14.575484775 +0100 >+@@ -47,7 +47,7 @@ >+ <scope>provided</scope> >+ </dependency> >+ <dependency> >+- <groupId>org.mortbay.jetty</groupId> >++ <groupId>org.eclipse.jetty</groupId> >+ <artifactId>jetty-util</artifactId> >+ <version>6.1.11</version> >+ <scope>compile</scope> >+@@ -68,11 +68,11 @@ >+ </proxy> >+ </proxies> >+ --> >+- <groupId>org.mortbay.jetty</groupId> >++ <groupId>org.eclipse.jetty</groupId> >+ <artifactId>maven-jetty-plugin</artifactId> >+ <configuration> >+ <connectors> >+- <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> >++ <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> >+ <port>18881</port> >+ <maxIdleTime>60000</maxIdleTime> >+ </connector> >+@@ -84,4 +84,4 @@ >+ </plugin> >+ </plugins> >+ </build> >+-</project> >+\ No newline at end of file >++</project> >+diff -Naur archetype-testing.orig/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/ProxyServlet.java archetype-testing/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/ProxyServlet.java >+--- archetype-testing.orig/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/ProxyServlet.java 2012-08-06 00:57:48.451987360 +0100 >++++ archetype-testing/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/ProxyServlet.java 2012-08-06 01:07:52.133608424 +0100 >+@@ -36,7 +36,7 @@ >+ import javax.servlet.http.HttpServlet; >+ import javax.servlet.http.HttpServletRequest; >+ import javax.servlet.http.HttpServletResponse; >+-import org.mortbay.util.IO; >++import org.eclipse.jetty.util.IO; >+ >+ /** >+ * Stolen code from Mortbay >+diff -Naur archetype-testing.orig/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/RepositoryServlet.java archetype-testing/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/RepositoryServlet.java >+--- archetype-testing.orig/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/RepositoryServlet.java 2012-08-06 00:57:48.451987360 +0100 >++++ archetype-testing/archetype-proxy/src/main/java/org/apache/maven/archetype/proxy/RepositoryServlet.java 2012-08-06 01:07:08.369433256 +0100 >+@@ -32,8 +32,8 @@ >+ import javax.servlet.http.HttpServlet; >+ import javax.servlet.http.HttpServletRequest; >+ import javax.servlet.http.HttpServletResponse; >+-import org.mortbay.util.IO; >+-import org.mortbay.util.StringUtil; >++import org.eclipse.jetty.util.IO; >++import org.eclipse.jetty.util.StringUtil; >+ >+ /** >+ * >+@@ -258,4 +258,4 @@ >+ return "Repository Servlet"; >+ } >+ >+-} >+\ No newline at end of file >++} >+diff -Naur archetype-testing.orig/archetype-repository/pom.xml archetype-testing/archetype-repository/pom.xml >+--- archetype-testing.orig/archetype-repository/pom.xml 2012-08-06 00:57:48.452987341 +0100 >++++ archetype-testing/archetype-repository/pom.xml 2012-08-06 01:22:04.447544897 +0100 >+@@ -47,7 +47,7 @@ >+ <scope>provided</scope> >+ </dependency> >+ <dependency> >+- <groupId>org.mortbay.jetty</groupId> >++ <groupId>org.eclipse.jetty</groupId> >+ <artifactId>jetty-util</artifactId> >+ <version>6.1.11</version> >+ <scope>compile</scope> >+@@ -68,11 +68,11 @@ >+ </proxy> >+ </proxies> >+ --> >+- <groupId>org.mortbay.jetty</groupId> >++ <groupId>org.eclipse.jetty</groupId> >+ <artifactId>maven-jetty-plugin</artifactId> >+ <configuration> >+ <connectors> >+- <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> >++ <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> >+ <port>18882</port> >+ <maxIdleTime>60000</maxIdleTime> >+ </connector> >+@@ -90,4 +90,4 @@ >+ </plugin> >+ </plugins> >+ </build> >+-</project> >+\ No newline at end of file >++</project> >+diff -Naur archetype-testing.orig/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java archetype-testing/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java >+--- archetype-testing.orig/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java 2012-08-06 00:57:48.453987322 +0100 >++++ archetype-testing/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java 2012-08-06 01:08:39.759710801 +0100 >+@@ -26,8 +26,8 @@ >+ import javax.servlet.http.HttpServletRequest; >+ import javax.servlet.http.HttpServletResponse; >+ >+-import org.mortbay.util.IO; >+-import org.mortbay.util.StringUtil; >++import org.eclipse.jetty.util.IO; >++import org.eclipse.jetty.util.StringUtil; >+ >+ /** >+ * >+@@ -83,4 +83,4 @@ >+ IO.close( is ); >+ } >+ } >+-} >+\ No newline at end of file >++} >diff --git a/maven-archetype.spec b/maven-archetype.spec >index ea7b0ee..bdd7845 100644 >--- a/maven-archetype.spec >+++ b/maven-archetype.spec >@@ -1,6 +1,6 @@ > Name: maven-archetype > Version: 2.1 >-Release: 4%{?dist} >+Release: 5%{?dist} > Summary: Maven project templating toolkit > > Group: Development/Libraries >@@ -11,9 +11,13 @@ Source0: http://search.maven.org/remotecontent?filepath=org/apache/maven/ > # custom depmap needed to resolve ant-antlr which doesn't have pom/depmap > Source1: %{name}.depmap > >+# OSGI Manifest for catalog.jar >+Source2: %{name}-catalog-MANIFEST.MF >+ > Patch0: 0001-Use-component-metadata-instead-of-maven-plugin.patch > Patch1: 0002-Use-generics.patch > Patch2: 0003-Add-Maven-3-compatibility.patch >+Patch3: %{name}-fix-jetty-namespace.patch > > BuildArch: noarch > >@@ -147,6 +151,7 @@ Requires: %{name}-registry = %{version}-%{release} > %patch0 -p1 > %patch1 -p1 > %patch2 -p1 >+%patch3 > > %build > # we don't have cargo so skip tests for now >@@ -155,6 +160,12 @@ mvn-rpmbuild -X -Dmaven.test.skip=true \ > install javadoc:aggregate > > %install >+# inject OSGi manifests >+mkdir -p META-INF >+cp -p %{SOURCE2} META-INF/MANIFEST.MF >+touch META-INF/MANIFEST.MF >+zip -u archetype-models/archetype-catalog/target/archetype-catalog-%{version}.jar META-INF/MANIFEST.MF >+ > # parent pom > install -Dpm 644 pom.xml \ > %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom >@@ -247,6 +258,10 @@ cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/ > %{_javadir}/%{name}/plugin.jar > > %changelog >+* Mon Aug 06 2012 Gerard Ryan <galileo@fedoraproject.org> - 2.1-5 >+- Fix jetty namespace >+- Add OSGI manifest to catalog.jar >+ > * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-4 > - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild > >-- >1.7.11.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 845877
:
602399
|
602603