FYI: Build system rewrite in Ant
Mani Sarkar
sadhak001 at gmail.com
Wed Apr 1 21:41:35 UTC 2015
+1 to Martijn's gesture to a conversion tool, I'm personally driven to
explore these:
- Gradle
- Maven and its derivatives are a good option too
(see this article
http://www.drdobbs.com/jvm/why-build-your-java-projects-with-gradle/240168608
)
- https://buildr.apache.org/
- https://facebook.github.io/buck/ - ultra fast ;)
You might not go for this immediately, but ideas from here are good for the
present and future of Java -
https://typesafe.com/blog/zinc-and-incremental-compilation
Here's a nice comparison -
https://www.symphonious.net/2010/01/11/comparing-build-systems/
I find XML hard to read compared to JSON or YAML - especially when your XML
file grows into a big huge monolith.
With this I hope I have made some friends and some will likely become
friends eventually.
Cheers,
Mani
On Wed, Apr 1, 2015 at 11:41 AM, Mario Torre <neugens.limasoftware at gmail.com
> wrote:
> 2015-04-01 11:59 GMT+02:00 Martijn Verburg <martijnverburg at gmail.com>:
> > I'm personally willing to provide a ANT to MAVEN conversion tool which
> will
> > allow for a more verbose an rdable build system. It will also ensure
> that
> > dependencies are always downloaded at all times ensuring network pipes
> are
> > kept clean.
>
> Ok, I've had a discussion with the rest of my team and we are
> convinced that real Free Software projects cannot live without
> Makefiles.
>
> So in order to give people choice I'm volunteering to restore the old
> system used in IcedTea version 6 as a fork of the current ant based
> build tool.
>
> While there, we noticed that Mercurial is really leading to a very
> high flow of patches, too difficult to work with and follow, so we
> decide to move to RCS.
>
> We think this is the only reasonable thing to do in a fast paced
> project and the increased workflow will create less and more focused
> commits, leading to a higher quality of them!
>
> Cheers,
> Mario
> --
> pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
> Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
>
> Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
> Proud GNU Classpath developer: http://www.classpath.org/
> OpenJDK: http://openjdk.java.net/projects/caciocavallo/
>
> Please, support open standards:
> http://endsoftpatents.org/
>
--
@theNeomatrix369 <http://twitter.com/theNeomatrix369>* | **Blog
<http://neomatrix369.wordpress.com>** | *LJC Associate & LJC Advocate
(@adoptopenjdk & @adoptajsr programs)
*Meet-a-Project - *MutabilityDetector
<https://github.com/MutabilityDetector>* | **Bitbucket
<https://bitbucket.org/neomatrix369>* * | **Github
<https://github.com/neomatrix369>* * | **LinkedIn
<http://uk.linkedin.com/pub/mani-sarkar/71/a77/39b>*
*Come to Devoxx UK 2015:* http://www.devoxx.co.uk/
*Don't chase success, rather aim for "Excellence", and success will come
chasing after you!*
More information about the jdk9-dev
mailing list