From 59cf55b9e72ded7dd9ff2d3dc5cf04bf28763775 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 9 Dec 2011 13:56:40 +0000 Subject: [PATCH] Improve Maven dependency structure git-svn-id: https://svn.argeo.org/commons/trunk@4917 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- basic/runtime/org.argeo.basic.nodeps/pom.xml | 1 - basic/runtime/pom.xml | 25 --- .../org.argeo.eclipse.dep.rap/pom.xml | 91 +++++++++- eclipse/features/pom.xml | 9 - .../dep/org.argeo.security.dep.ads/pom.xml | 54 ------ security/dep/pom.xml | 2 +- .../META-INF/MANIFEST.MF | 13 ++ .../p2.inf | 2 + .../pom.xml | 126 ++++++++++++++ .../org.argeo.security.dep.node.rap/pom.xml | 155 +++--------------- .../org.argeo.security.dep.node.rcp/pom.xml | 80 +++------ .../org.argeo.security.dep.node/p2.inf | 2 + .../org.argeo.security.dep.node/pom.xml | 32 +++- security/features/pom.xml | 88 ++++------ security/modules/pom.xml | 11 -- security/pom.xml | 2 +- security/runtime/pom.xml | 1 - .../dep/org.argeo.server.dep.tomcat/pom.xml | 4 - 18 files changed, 335 insertions(+), 363 deletions(-) delete mode 100644 security/dep/org.argeo.security.dep.ads/pom.xml create mode 100644 security/features/org.argeo.security.dep.node.eclipse/META-INF/MANIFEST.MF create mode 100644 security/features/org.argeo.security.dep.node.eclipse/p2.inf create mode 100644 security/features/org.argeo.security.dep.node.eclipse/pom.xml create mode 100644 security/features/org.argeo.security.dep.node/p2.inf rename security/{dep => features}/org.argeo.security.dep.node/pom.xml (92%) diff --git a/basic/runtime/org.argeo.basic.nodeps/pom.xml b/basic/runtime/org.argeo.basic.nodeps/pom.xml index e7ca2bdac..00d4ef552 100644 --- a/basic/runtime/org.argeo.basic.nodeps/pom.xml +++ b/basic/runtime/org.argeo.basic.nodeps/pom.xml @@ -13,7 +13,6 @@ org.apache.felix maven-bundle-plugin - diff --git a/basic/runtime/pom.xml b/basic/runtime/pom.xml index f4159c3fd..287947b38 100644 --- a/basic/runtime/pom.xml +++ b/basic/runtime/pom.xml @@ -44,11 +44,6 @@ org.apache.maven.plugins maven-jar-plugin - - - META-INF/MANIFEST.MF - - org.apache.maven.plugins @@ -61,26 +56,6 @@ org.apache.felix maven-bundle-plugin - - true - - META-INF - - ${project.version}-r${buildNumber} - ${pom.artifactId} - J2SE-1.5 - <_removeheaders>Bnd-LastModified - - - - - bundle-manifest - process-classes - - manifest - - - diff --git a/eclipse/features/org.argeo.eclipse.dep.rap/pom.xml b/eclipse/features/org.argeo.eclipse.dep.rap/pom.xml index fcd6a56a3..41ef4a0bc 100644 --- a/eclipse/features/org.argeo.eclipse.dep.rap/pom.xml +++ b/eclipse/features/org.argeo.eclipse.dep.rap/pom.xml @@ -9,6 +9,9 @@ org.argeo.eclipse.dep.rap Commons Eclipse RAP Dependencies + + 1.3.2 + @@ -38,10 +41,6 @@ - - org.eclipse.rap - org.eclipse.rap.ui - javax.servlet com.springsource.javax.servlet @@ -56,7 +55,11 @@ - + + + org.eclipse.rap + org.eclipse.rap.ui + org.eclipse.rap org.eclipse.rap.rwt @@ -89,10 +92,6 @@ org.eclipse.rap org.eclipse.rap.ui.workbench - - org.eclipse.rap - org.eclipse.rap.ui - + + + + + + + + + + + + + + + + + + + org.codehaus.mojo + rpm-maven-plugin + + + rpm-rap + package + + rpm + + + eclipse-rap + ${version.rap} + + + /usr/share/eclipse-rap + root + root + 644 + false + + + + + + + + + maven-antrun-plugin + + + install + + run + + + + + + + + + + + + + + + + diff --git a/eclipse/features/pom.xml b/eclipse/features/pom.xml index 9f0046170..cfacd0827 100644 --- a/eclipse/features/pom.xml +++ b/eclipse/features/pom.xml @@ -34,19 +34,10 @@ maven-jar-plugin - - - META-INF/MANIFEST.MF - - org.apache.felix maven-bundle-plugin - - - META-INF - diff --git a/security/dep/org.argeo.security.dep.ads/pom.xml b/security/dep/org.argeo.security.dep.ads/pom.xml deleted file mode 100644 index c2691c115..000000000 --- a/security/dep/org.argeo.security.dep.ads/pom.xml +++ /dev/null @@ -1,54 +0,0 @@ - - 4.0.0 - - org.argeo.commons.security - 0.3.4-SNAPSHOT - dep - .. - - org.argeo.security.dep.ads - pom - Commons Security ADS Dependencies - - - org.argeo.commons.server - org.argeo.server.dep.ads - 0.3.4-SNAPSHOT - pom - - - - - org.argeo.commons.server - org.argeo.server.ads.server - 0.3.4-SNAPSHOT - - - org.argeo.commons.server - org.argeo.server.ads - 0.3.4-SNAPSHOT - - - org.argeo.dep.osgi - org.argeo.dep.osgi.springframework.ldap - - - org.argeo.commons.basic - org.argeo.basic.dep.log4j - 0.3.4-SNAPSHOT - pom - - - net.sourceforge.jdbm - com.springsource.jdbm - - - - - org.argeo.commons.server - org.argeo.server.json - 0.3.4-SNAPSHOT - - - - \ No newline at end of file diff --git a/security/dep/pom.xml b/security/dep/pom.xml index 38a71bbfc..5445ebfc3 100644 --- a/security/dep/pom.xml +++ b/security/dep/pom.xml @@ -12,7 +12,7 @@ Commons Security Dependencies pom - org.argeo.security.dep.ads + org.argeo.security.dep.node \ No newline at end of file diff --git a/security/features/org.argeo.security.dep.node.eclipse/META-INF/MANIFEST.MF b/security/features/org.argeo.security.dep.node.eclipse/META-INF/MANIFEST.MF new file mode 100644 index 000000000..d33f27ccc --- /dev/null +++ b/security/features/org.argeo.security.dep.node.eclipse/META-INF/MANIFEST.MF @@ -0,0 +1,13 @@ +Manifest-Version: 1.0 +Private-Package: . +Tool: Bnd-1.15.0 +Bundle-Name: Node Eclipse Perspectives +Created-By: 1.6.0_20 (Sun Microsystems Inc.) +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-Vendor: Argeo +Bundle-Version: 0.3.4.SNAPSHOT-r20111209_145052 +Bundle-ManifestVersion: 2 +Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt +Bundle-SymbolicName: org.argeo.security.dep.node.eclipse +Bundle-DocURL: http://www.argeo.org + diff --git a/security/features/org.argeo.security.dep.node.eclipse/p2.inf b/security/features/org.argeo.security.dep.node.eclipse/p2.inf new file mode 100644 index 000000000..0423aa509 --- /dev/null +++ b/security/features/org.argeo.security.dep.node.eclipse/p2.inf @@ -0,0 +1,2 @@ +properties.1.name=org.eclipse.equinox.p2.type.category +properties.1.value=true \ No newline at end of file diff --git a/security/features/org.argeo.security.dep.node.eclipse/pom.xml b/security/features/org.argeo.security.dep.node.eclipse/pom.xml new file mode 100644 index 000000000..3a1c6c36f --- /dev/null +++ b/security/features/org.argeo.security.dep.node.eclipse/pom.xml @@ -0,0 +1,126 @@ + + 4.0.0 + + org.argeo.commons.security + 0.3.4-SNAPSHOT + features + .. + + org.argeo.security.dep.node.eclipse + Node Eclipse Perspectives + + + + org.argeo.maven.plugins + maven-argeo-osgi-plugin + + + generate-descriptors + + descriptors + + generate-resources + + + + + + + + + org.argeo.commons.server + org.argeo.jcr.ui.explorer + 0.3.4-SNAPSHOT + + + org.argeo.commons.osgi + org.argeo.osgi.ui.explorer + 0.3.4-SNAPSHOT + + + org.argeo.commons.security + org.argeo.security.ui.admin + 0.3.4-SNAPSHOT + + + + + org.argeo.commons.security + org.argeo.security.dep.node + 0.3.4-SNAPSHOT + pom + + + + + rpmbuild + + + + org.apache.maven.plugins + maven-dependency-plugin + + + copy-direct + package + + copy-dependencies + + + jar + true + ${project.build.directory}/argeo-node-eclipse + + + + + + org.codehaus.mojo + rpm-maven-plugin + + + rpm-node-eclipse + package + + rpm + + + argeo-node-eclipse + 2011 Argeo + rpm-eclipse + + + /usr/share/osgi/eclipse + root + root + 644 + false + + + org.argeo.commons.eclipse:org.argeo.eclipse.ui + org.argeo.commons.eclipse:org.argeo.eclipse.ui.jcr + org.argeo.commons.security:org.argeo.security.equinox + org.argeo.commons.security:org.argeo.security.ui + org.argeo.commons.security:org.argeo.security.ui.admin + + + + + ${project.build.directory}/argeo-node-eclipse + + + + + + argeo-node + + + + + + + + + + diff --git a/security/features/org.argeo.security.dep.node.rap/pom.xml b/security/features/org.argeo.security.dep.node.rap/pom.xml index 8e93697bf..6fac5a061 100644 --- a/security/features/org.argeo.security.dep.node.rap/pom.xml +++ b/security/features/org.argeo.security.dep.node.rap/pom.xml @@ -8,16 +8,38 @@ .. org.argeo.security.dep.node.rap - Commons Node RAP Dependencies - jar - - 1.3.2 - + Node Eclipse RAP org.argeo.maven.plugins maven-argeo-osgi-plugin + + + generate-descriptors + + descriptors + + generate-resources + + + resolve-pde-sources + + pde-sources + + generate-resources + + + check-osgi + test + + equinox + + + true + + + @@ -64,38 +86,6 @@ rpmbuild - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-argeo-eclipse - package - - copy-dependencies - - - jar - org.argeo.commons.eclipse - org.argeo.eclipse.ui.rap - ${project.build.directory}/argeo-node-eclipse - - - - copy-direct - package - - copy-dependencies - - - jar - true - org.argeo.security.ui.rap,org.argeo.server.rap.webapp - ${project.build.directory}/argeo-node-eclipse - - - - org.codehaus.mojo rpm-maven-plugin @@ -132,41 +122,6 @@ - - rpm-node-eclipse - package - - rpm - - - argeo-node-eclipse - 2011 Argeo - rpm-eclipse - - - /usr/share/osgi/eclipse - root - root - 644 - false - - - org.argeo.commons.eclipse:org.argeo.eclipse.ui - org.argeo.commons.eclipse:org.argeo.eclipse.ui.jcr - org.argeo.commons.security:org.argeo.security.equinox - org.argeo.commons.security:org.argeo.security.ui - org.argeo.commons.security:org.argeo.security.ui.admin - - - - - ${project.build.directory}/argeo-node-eclipse - - - - - - @@ -192,61 +147,5 @@ - - rpmbuild-tp - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-rap - package - - copy-dependencies - - - jar - org.eclipse.core,org.eclipse.equinox,org.eclipse.rap,org.eclipse.help,org.argeo.dep.rap,org.eclipse.osgi,com.ibm.icu - ${project.build.directory}/eclipse-rap - - - - - - org.codehaus.mojo - rpm-maven-plugin - - - rpm-rap - package - - rpm - - - eclipse-rap - ${version.rap} - - - /usr/share/eclipse-rap - root - root - 644 - false - - - ${project.build.directory}/eclipse-rap - - - - - - - - - - - diff --git a/security/features/org.argeo.security.dep.node.rcp/pom.xml b/security/features/org.argeo.security.dep.node.rcp/pom.xml index 281755cb8..d4bcf9bfd 100644 --- a/security/features/org.argeo.security.dep.node.rcp/pom.xml +++ b/security/features/org.argeo.security.dep.node.rcp/pom.xml @@ -8,38 +8,38 @@ .. org.argeo.security.dep.node.rcp - Commons Node RCP Dependencies - jar + Node Eclipse RCP org.argeo.maven.plugins maven-argeo-osgi-plugin + + + generate-descriptors + + descriptors + + generate-resources + + + check-osgi + test + + equinox + + + true + + + - - - org.argeo.commons.server - org.argeo.jcr.ui.explorer - 0.3.4-SNAPSHOT - - - org.argeo.commons.osgi - org.argeo.osgi.ui.explorer - 0.3.4-SNAPSHOT - - - org.argeo.commons.security - org.argeo.security.ui.admin - 0.3.4-SNAPSHOT - - - org.argeo.commons.security - org.argeo.security.dep.node + org.argeo.security.dep.node.eclipse 0.3.4-SNAPSHOT pom @@ -92,44 +92,6 @@ - - maven-antrun-plugin - - - install - - run - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/security/features/org.argeo.security.dep.node/p2.inf b/security/features/org.argeo.security.dep.node/p2.inf new file mode 100644 index 000000000..0423aa509 --- /dev/null +++ b/security/features/org.argeo.security.dep.node/p2.inf @@ -0,0 +1,2 @@ +properties.1.name=org.eclipse.equinox.p2.type.category +properties.1.value=true \ No newline at end of file diff --git a/security/dep/org.argeo.security.dep.node/pom.xml b/security/features/org.argeo.security.dep.node/pom.xml similarity index 92% rename from security/dep/org.argeo.security.dep.node/pom.xml rename to security/features/org.argeo.security.dep.node/pom.xml index 0c44338c6..8e976cb3d 100644 --- a/security/dep/org.argeo.security.dep.node/pom.xml +++ b/security/features/org.argeo.security.dep.node/pom.xml @@ -4,19 +4,24 @@ org.argeo.commons.security 0.3.4-SNAPSHOT - dep + features .. org.argeo.security.dep.node - Commons Node Dependencies - pom + Node Backend org.argeo.maven.plugins maven-argeo-osgi-plugin - ${version.maven-argeo-osgi} + + generate-descriptors + + descriptors + + generate-resources + check-osgi test @@ -206,11 +211,26 @@ - org.argeo.commons.security - org.argeo.security.dep.ads + org.argeo.commons.server + org.argeo.server.dep.ads 0.3.4-SNAPSHOT pom + + org.argeo.commons.server + org.argeo.server.ads.server + 0.3.4-SNAPSHOT + + + org.argeo.commons.server + org.argeo.server.ads + 0.3.4-SNAPSHOT + + + + + + diff --git a/security/features/pom.xml b/security/features/pom.xml index d393a6fcc..b535fb1c7 100644 --- a/security/features/pom.xml +++ b/security/features/pom.xml @@ -1,5 +1,6 @@ - + 4.0.0 org.argeo.commons @@ -12,6 +13,8 @@ Commons Security Features pom + org.argeo.security.dep.node + org.argeo.security.dep.node.eclipse org.argeo.security.dep.node.rap org.argeo.security.dep.node.rcp @@ -25,66 +28,43 @@ - - org.codehaus.mojo - buildnumber-maven-plugin - - false - - maven-jar-plugin - - - META-INF/MANIFEST.MF - - org.apache.felix maven-bundle-plugin - - META-INF - - - - - org.argeo.maven.plugins - maven-argeo-osgi-plugin - - - resolve-pde-sources - - pde-sources - - generate-resources - - - generate-descriptors - - descriptors - - generate-resources - - - check-osgi - test - - equinox - - - true - - -clean - - - - - - - - + + + rpmbuild + + + + maven-antrun-plugin + + + install + + run + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/security/modules/pom.xml b/security/modules/pom.xml index 7a05b23dc..def38344d 100644 --- a/security/modules/pom.xml +++ b/security/modules/pom.xml @@ -48,21 +48,10 @@ org.apache.maven.plugins maven-jar-plugin - - - META-INF/MANIFEST.MF - - org.apache.felix maven-bundle-plugin - - META-INF - - ${pom.artifactId} - - diff --git a/security/pom.xml b/security/pom.xml index 9f7925a76..8ec7baeee 100644 --- a/security/pom.xml +++ b/security/pom.xml @@ -15,7 +15,7 @@ runtime modules plugins - dep + features \ No newline at end of file diff --git a/security/runtime/pom.xml b/security/runtime/pom.xml index fbe66b119..c232d5b19 100644 --- a/security/runtime/pom.xml +++ b/security/runtime/pom.xml @@ -59,7 +59,6 @@ org.apache.felix maven-bundle-plugin - true diff --git a/server/dep/org.argeo.server.dep.tomcat/pom.xml b/server/dep/org.argeo.server.dep.tomcat/pom.xml index ff70e10ae..65b810d45 100644 --- a/server/dep/org.argeo.server.dep.tomcat/pom.xml +++ b/server/dep/org.argeo.server.dep.tomcat/pom.xml @@ -55,10 +55,6 @@ javax.xml.rpc com.springsource.javax.xml.rpc - - javax.servlet - com.springsource.javax.servlet.jsp - javax.servlet com.springsource.javax.servlet.jsp.jstl -- 2.30.2