Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-java
Navigation:
Lists: gentoo-java: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-java@g.o, gentoo-soc@g.o
From: Kasun Gajasinghe <kasunbg@...>
Subject: Gentoo Maven Integration - Weekly Report #3
Date: Tue, 14 Jun 2011 07:31:36 +0530
Hi,<br>
<br>
Goal:<br>
The goal of this project is to be easily able to write ebuilds for<br>
upstream projects that use Apache <span class="il">Maven</span> as the build system. The <span class="il">Maven</span><br>
<span class="il">integration</span> allows to natively use Apache <span class="il">Maven</span> in Java packages in<br>
the main tree. The current system work around the support for <span class="il">Maven</span><br>
projects by transforming them to Ant. It generates build.xml via “mvn<br>
ant:ant” command and sanitizes that. This conversion too has some<br>
problems and needs to fixed. With this project, developers gains the<br>
ability to use native <span class="il">Maven</span> support for writing ebuilds and will get<br>
full support for using <span class="il">maven</span>-to-ant feature.<br>
<br>Progress:<br><br>Bumped/fixed/added following ebuilds:<br><br>plexus-interactivity-api<br>plexus-velocity 1.1.8<br>plexus-io 1.0.1<br>plexus-archiver 1.2
            <br>fixed wagon-ftp, plexus-utils<br>maven-model to 2.2.1
            <br>stable plexus-container-default-1.0_alpha9-stable ebuild<br>plexus-container-default to 1.5.5 <br><br>plexus-component-api is now merged to plexus-container-default. So, there is no need to DEPEND on plexus-component-api anymore if you are using plexus-container-default-1.5.5 ebuild.<br>

<br>Got the maven adding generated-sources via modello working. maven-model is one example that is based on gen-src.<br><br>Started writing documentation at wiki [1]<br><br>Next:<br>* Package maven-plugins and all it&#39;s 20+ projects together. Currently, there&#39;s no package structure for maven-plugins. So, have to make the project structure by adding modules under artifact maven-plugins-aggregator.<br>

trunk/ contains the needed project structure but adding SNAPSHOTS is not really a good idea.<br>* Get the core maven components working. In other words get all the projects listed at [3] working. There&#39;s two phases: packaging the tarball. writing/bumping corresponding ebuilds.<br>

* fix SRC_URIs of excalibur-* ebuilds. These are archived now, so the current SRC_URI doesn&#39;t work anymore.<br><br>These tasks may probably take more than a week!<br><br>Any suggestions are welcome!<br><br>Thanks,<br>

--Kasun<br><br>[1] <a href="https://overlays.gentoo.org/proj/java/wiki/Maven_Integration">https://overlays.gentoo.org/proj/java/wiki/Maven_Integration</a><br>[2] <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/">http://svn.apache.org/repos/asf/maven/plugins/trunk/</a><br>

[3] <a href="https://svn.apache.org/repos/asf/maven/maven-2/tags/maven-2.2.1/">https://svn.apache.org/repos/asf/maven/maven-2/tags/maven-2.2.1/</a><br clear="all"><br>-- <br>~~~*******&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;&#39;*******~~~<br>

Kasun Gajasinghe,<br>University of Moratuwa,<br>Sri Lanka.<br>Blog: <a href="http://kasunbg.blogspot.com">http://kasunbg.blogspot.com</a><br>Twitter: <a href="http://twitter.com/kasunbg">http://twitter.com/kasunbg</a><br>


Navigation:
Lists: gentoo-java: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Maven from source - version 2.x or 3.x ?
Next by thread:
[mvn-intg] maven-from-source : An issue when invoking mvn
Previous by date:
Re: Building an open source NetBeans
Next by date:
[mvn-intg] maven-from-source : An issue when invoking mvn


Updated Mar 06, 2012

Summary: Archive of the gentoo-java mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.