Maven3 packaging
There is a active effort to package Maven 3.x to Debian (as part of DebianJavaReleaseGoals).
Maven 3.x is now available in experimental in maven package. You'll also need updated maven2 package to allow side-by-side installation. Please test and report any issue : http://packages.qa.debian.org/m/maven.html
Maven 3.x packaging effort is lead by :
- Ludovic Claude
- Torsten Werner
- Damien Raude-Morvan
If you want to help, you should contact Debian Java Team on list : debian-java@lists.debian.org
Maven modules
Module |
Version |
Remarks |
Maven Aether Provider |
3.0.3 |
|
Maven Artifact |
3.0.3 |
|
Maven Compat |
3.0.3 |
|
Maven Core |
3.0.3 |
|
Maven Embedder |
3.0.3 |
|
Maven Model |
3.0.3 |
|
Maven Model Builder |
3.0.3 |
|
Maven Plugin API |
3.0.3 |
|
Maven Repository Metadata Model |
3.0.3 |
|
Maven Settings |
3.0.3 |
|
Maven Settings Builder |
3.0.3 |
|
Maven Wagon File Provider |
1.0-beta-7 |
looks like libwagon-java |
Maven Wagon Lightweight HTTP Provider |
1.0-beta-7 |
looks like libwagon-java |
Maven Wagon HTTP Shared Library |
1.0-beta-7 |
looks like libwagon-java |
Maven Wagon API |
1.0-beta-7 |
looks like libwagon-java |
Dependencies : level #1
Module |
Version |
Remarks |
Location |
Neko HTML |
1.9.6.2 |
|
|
Plexus Cipher: encryption/decryption Component |
1.4 |
|
|
Plexus Security Dispatcher Component |
1.3 |
|
|
Plexus Classworlds |
2.4 |
libplexus-classworlds2-java (supersedes libplexus-classworlds-java) |
http://anonscm.debian.org/gitweb/?p=pkg-java/plexus-classworlds2.git |
Plexus :: Component Annotations |
1.5.5 |
libplexus-containers1.5-java (supersedes both libplexus-containers-java and libplexus-component-metadata-java) |
http://anonscm.debian.org/gitweb/?p=pkg-java/plexus-containers1.5.git |
Plexus Interpolation API |
1.14 |
|
|
Plexus Common Utilities |
2.0.6 |
libplexus-utils2-java (supersedes plexus-utils) |
http://anonscm.debian.org/gitweb/?p=pkg-java/plexus-utils2.git |
Google Guice - Core Library |
2.9.4 |
||
Sisu - Inject (JSR330 bean support) |
2.1.1 |
||
Sisu - Inject (Plexus bean support) |
2.1.1 |
||
Aether :: API |
1.11 |
||
Aether :: Connector :: Wagon |
1.11 |
||
Aether :: Implementation |
1.11 |
||
Aether :: SPI |
1.11 |
||
Aether :: Utilities |
1.11 |
||
Commons CLI |
1.2 |
?? |
Dependencies : level #2
Dependencies of Sisu
648656: ITP: sisu-guice -- Patched build of Google Guice for Sisu-IoC
Fork of Google Guice : https://issues.sonatype.org/browse/SISU-119
OK, in unstable : libsisu-guice-java
648644: ITP: cdi-api -- Contexts and Dependency Injection for Java EE
- JSR 299
OK, in unstable : libcdi-api-java
648774: plexus-utils2
- Need to keep old version for Maven 2.x
Initial work from Ludovic is here : https://code.launchpad.net/~ludovicc/uj/plexus-utils2
Actual work : http://anonscm.debian.org/gitweb/?p=pkg-java/plexus-utils2.git
OK, in unstable : libplexus-utils2-java
648773: plexus-classworlds2
- Need to keep old version for Maven 2.x
Initial work from Ludovic is here : https://code.launchpad.net/~ludovicc/uj/plexus-classworlds2
Actual work : http://anonscm.debian.org/gitweb/?p=pkg-java/plexus-classworlds2.git
OK, in unstable libplexus-classworlds2-java
649783: plexus-containers1.5
- Need to keep old version for Maven 2.x
Actual work : http://anonscm.debian.org/gitweb/?p=pkg-java/plexus-containers1.5.git
OK, in unstable libplexus-containers1.5-java
Dependencies of Guice (sonatype fork)
648642: ITP: munge-maven-plugin -- Maven plugin to pre-process Java code
648640: ITP: jarjar-maven-plugin -- Maven plugin to repackage third-party jars
Dependencies of Aether
624538: ITP async-http-client - Async Http Client library for Java
Actual work : http://anonscm.debian.org/gitweb/?p=pkg-java/async-http-client.git
OK, in unstable libasync-http-client-java
Depends on libnetty-java, OK updated to 3.2.6
Others items
maven-debian-helper
- TODO: add support for dh 7, and standardize all future packaging work to use dh7
Parent's pom
By providing, into Debian, most common/used Maven Parent POM we should ease packaging work.
Package name |
Work remaining |
Location |
Remarks |
apache-pom |
OK |
|
|
maven-parent |
Waiting in NEW queue |
|
|
commons-parent |
OK |
|
|
codehaus-parent |
ITP, sync to Debian |
Is this really needed? |
|
plexus-parent |
ITP, sync to Debian |
Is this really needed? |
|
mojo-parent |
ITP, sync to Debian |
Is this really needed? |
Others packages ?
Package name |
Work remaining |
Location |
Remarks |
commons-lang |
OK |
|
|
apache-resource-bundles |
ITP, sync to Debian |
https://code.launchpad.net/~ludovicc/uj/apache-resource-bundles |
|
maven-shared-components |
ITP, sync to Debian |
https://code.launchpad.net/~ludovicc/uj/maven-shared-components |
|
qdox |
OK |
|
|
osgi-ee-foundation |
OK |
|
|
osgi-core |
OK |
|
|
osgi-compendium |
OK |
|
|
bnd |
OK |
|
|
reflectutils |
ITP, sync to Debian |
|
Archives
Old links to some WiP :
