I think I would go with jdeb for now.

Bye,
Norman


2011/10/25 Ioan Eugen Stan <[email protected]>:
> Hello,
>
> I was telling everybody some time ago that I wish to package James for
> Debian. Well, I did some research and found two possible solutions.
> They are named jdeb [1] and Maven helper[2]. I also included other
> people that showed interest in this matter. I welcome all input, so
> please don't hesitate if you have something to say.
>
> So, here is what I found:
>
> == jdeb ==
>
> Is a Maven plugin so we will have to modify the poms and keep some
> Debian configuration file in our build tree. This is good, considering
> that we will be able to package software faster and be able to
> maintain the configuration. This is also bad because we will add
> complexity (extra task), plus requires some knowledge or support from
> a Debian Java team guy.
>
> It is relatively easy to use as you can see here [3], but it has
> another downside that will make packages created with it not included
> in Debian repo: it packages all declared dependencies in the deb
> archive. This creates slightly large packages.
>
> == Maven Helper ==
>
> Is a Debian tool that relies on regular Debian tools to build debs. It
> will create good Debian packages but it has one requirement that is
> (for now) impossible to meet: it requires that all dependencies are
> already packaged into Debian (it builds offline).
>
> It also supports one major version per library ( e.g. only one of 1.x,
> 2.x, etc.) which for Java doesn't make much sense. It does make sense
> when you think about the size required to keep all library versions in
> the repo.
>
> Conclusions:
>
> James is a large project and has a lot of dependencies which I don't
> think are part of Debian. Striving to get all Apache software packaged
> for Debian is a sweet dream but requires a lot of man power and
> willingness and is not going to happen pretty soon. This is why I
> think we should start with jdeb and provide Debian packages this way.
> They will be bigger and each of them will provide all the dependencies
> but I think we can find a solution that works. They will not be able
> suitable for Debian inclusion but I think they will pave the way for
> it.
>
> I hope that by providing good Debian packages, we will be able to see
> more people adopting James.
>
>
> [1] https://github.com/tcurdt/jdeb
> [2] http://wiki.debian.org/Java/MavenDebianHelper
> [3] https://github.com/tcurdt/jdeb/blob/master/docs/maven.md
>
> --
> Ioan Eugen Stan
> http://ieugen.blogspot.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to