From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QWIxr-00011n-49 for garchives@archives.gentoo.org; Tue, 14 Jun 2011 02:02:50 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F3CB21C00A; Tue, 14 Jun 2011 02:01:57 +0000 (UTC) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 364481C00A; Tue, 14 Jun 2011 02:01:56 +0000 (UTC) Received: by fxm8 with SMTP id 8so4023979fxm.40 for ; Mon, 13 Jun 2011 19:01:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to:cc :content-type; bh=JxQgsdh617riL61Rnp86UG0GvjQ6QL7Tlx8CY33J9Pg=; b=ZEd3Y+BcSiQ7JuKzL0gfo52fBOT/VhIWUc2W5yCslfwF7BlBUO+B1dJETraOVd10hH iGiX+Z2kZDrxE0hmgKHkz2DT9j6mZSq07jG1BhPLpVwyEJnEYBxdchGmCTEmnC17FTv9 uayePYlhCz8CWgsZeHNUy3kr+CWhJ8yMRov98= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:cc:content-type; b=YzlmvLsG0lcItMMGALeViVxEXT7zArvFgWE7W3eBauaasRO944IwPYC1ESqK3dAkda JQNVeVNHBX69rhKjU+F4UB47cKK62ge2rUQejCmh97oSRBKkUBwYGvkxoAn03XcArV30 S5jwfMsTt4urcVc5SW5AC+FF4QBvVzMKaFbFo= Received: by 10.223.36.89 with SMTP id s25mr851202fad.9.1308016916071; Mon, 13 Jun 2011 19:01:56 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-java@lists.gentoo.org MIME-Version: 1.0 Received: by 10.223.73.207 with HTTP; Mon, 13 Jun 2011 19:01:36 -0700 (PDT) From: Kasun Gajasinghe Date: Tue, 14 Jun 2011 07:31:36 +0530 Message-ID: Subject: [gentoo-java] Gentoo Maven Integration - Weekly Report #3 To: gentoo-java@lists.gentoo.org, gentoo-soc@lists.gentoo.org Cc: kiorky , Serkan Kaba , Alistair Bush Content-Type: multipart/alternative; boundary=00151747b362a485bf04a5a26b17 X-Archives-Salt: X-Archives-Hash: 2322b5e2c7e1b37ed6b455a71df6fcdc --00151747b362a485bf04a5a26b17 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, Goal: The goal of this project is to be easily able to write ebuilds for upstream projects that use Apache Maven as the build system. The Maven integration allows to natively use Apache Maven in Java packages in the main tree. The current system work around the support for Maven projects by transforming them to Ant. It generates build.xml via =E2=80=9Cm= vn ant:ant=E2=80=9D command and sanitizes that. This conversion too has some problems and needs to fixed. With this project, developers gains the ability to use native Maven support for writing ebuilds and will get full support for using maven-to-ant feature. Progress: Bumped/fixed/added following ebuilds: plexus-interactivity-api plexus-velocity 1.1.8 plexus-io 1.0.1 plexus-archiver 1.2 fixed wagon-ftp, plexus-utils maven-model to 2.2.1 stable plexus-container-default-1.0_alpha9-stable ebuild plexus-container-default to 1.5.5 plexus-component-api is now merged to plexus-container-default. So, there i= s no need to DEPEND on plexus-component-api anymore if you are using plexus-container-default-1.5.5 ebuild. Got the maven adding generated-sources via modello working. maven-model is one example that is based on gen-src. Started writing documentation at wiki [1] Next: * Package maven-plugins and all it's 20+ projects together. Currently, there's no package structure for maven-plugins. So, have to make the projec= t structure by adding modules under artifact maven-plugins-aggregator. trunk/ contains the needed project structure but adding SNAPSHOTS is not really a good idea. * Get the core maven components working. In other words get all the project= s listed at [3] working. There's two phases: packaging the tarball. writing/bumping corresponding ebuilds. * fix SRC_URIs of excalibur-* ebuilds. These are archived now, so the current SRC_URI doesn't work anymore. These tasks may probably take more than a week! Any suggestions are welcome! Thanks, --Kasun [1] https://overlays.gentoo.org/proj/java/wiki/Maven_Integration [2] http://svn.apache.org/repos/asf/maven/plugins/trunk/ [3] https://svn.apache.org/repos/asf/maven/maven-2/tags/maven-2.2.1/ --=20 ~~~*******'''''''''''''*******~~~ Kasun Gajasinghe, University of Moratuwa, Sri Lanka. Blog: http://kasunbg.blogspot.com Twitter: http://twitter.com/kasunbg --00151747b362a485bf04a5a26b17 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi,

Goal:
The goal of this project is to be easily able to write ebuilds for
upstream projects that use Apache Maven as the bu= ild system. The Maven
integration allows to natively use Apache Maven in Java packages in
the main tree. The current system work around the support for Maven
projects by transforming them to Ant. It generates build.xml via =E2=80=9Cm= vn
ant:ant=E2=80=9D command and sanitizes that. This conversion too has some problems and needs to fixed. With this project, developers gains the
ability to use native Maven support for writing e= builds and will get
full support for using maven-to-ant feature.

Progress:

Bumped/fixed/added following ebuilds:

plexus-in= teractivity-api
plexus-velocity 1.1.8
plexus-io 1.0.1
plexus-archi= ver 1.2
fixed wagon-ftp, plexus-utils
maven-model to 2.2.1
stable plexus-container-default-1.0_alpha9-stable ebuildplexus-container-default to 1.5.5

plexus-component-api is now merg= ed to plexus-container-default. So, there is no need to DEPEND on plexus-co= mponent-api anymore if you are using plexus-container-default-1.5.5 ebuild.=

Got the maven adding generated-sources via modello working. maven-model= is one example that is based on gen-src.

Started writing documentat= ion at wiki [1]

Next:
* Package maven-plugins and all it's 20= + projects together. Currently, there's no package structure for maven-= plugins. So, have to make the project structure by adding modules under art= ifact maven-plugins-aggregator.
trunk/ contains the needed project structure but adding SNAPSHOTS is not re= ally a good idea.
* Get the core maven components working. In other word= s get all the projects listed at [3] working. There's two phases: packa= ging the tarball. writing/bumping corresponding ebuilds.
* fix SRC_URIs of excalibur-* ebuilds. These are archived now, so the curre= nt SRC_URI doesn't work anymore.

These tasks may probably take m= ore than a week!

Any suggestions are welcome!

Thanks,
--Kasun

[1] https://overlays.gentoo.org/proj/java/wiki/Maven_Integrati= on
[2] http://svn.apache.org/repos/asf/maven/plugins/trunk/
[3] https://svn.apache.org/repos/asf/maven/maven-2/tags/maven-2.2.1/<= br clear=3D"all">
--
~~~*******'''''''&#= 39;'''''*******~~~
Kasun Gajasinghe,
University of Moratuwa,
Sri Lanka.
Blog: http://kasunbg.blogspot.com
Twitter= : http://twitter.com/kasunbg
--00151747b362a485bf04a5a26b17--