[Scons-users] Questions about building Java code
Russel Winder
russel at winder.org.uk
Sat Apr 27 05:40:56 EDT 2013
On Fri, 2013-04-26 at 12:08 +0200, Dirk Heinrichs wrote:
> Hi,
>
> I'm doing a little evaluation of Scons as a possible replacement for
> Ant. I've setup a small test build containing two .java files and did a
> typical build, edit, build cycle. This is what I got:
Whilst I would love to be able to recommend SCons for Java work I
cannot. The way SCons works and the way Java and it's compiler work are
at odds. For small projects this isn't a problem, but for anything
sizable it is.
I am glad to see more and more people leaving Ant behind for building
projects, it is a 1990s technology that is now past its use by date.
The main tool that people migrating Java projects from Ant should be
looking at is Gradle, http://www.gradle.org
> % scons -Q
> /usr/bin/javac -d classes -sourcepath src src/ExtraClass.java src/MainClass.java
> % vim src/MainClass.java
> % scons -Q
> Retrieved `classes/ExtraClass.class' from cache
> /usr/bin/javac -d classes -sourcepath src src/ExtraClass.java src/MainClass.java
>
> Two things look strange here:
>
> 1) Why is classes/ExtraClass.class retrieved from the cache although its
> source file didn't change?
Almost certainly to do with the time stamp and hash checking.
> 2) Why is anything retrieved from the cache at all when javac
> recompiles all the files afterwards?
This is always going to happen, see comment above.
In the LaTeX, C++, Fortran, C build spaces, SCons is the number 1 "go
to" build tool for me. In the JVM build arena SCons just doesn't compare
with Gradle.
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder at ekiga.net
41 Buckmaster Road m: +44 7770 465 077 xmpp: russel at winder.org.uk
London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
Url : <http://four.pairlist.net/pipermail/scons-users/attachments/20130427/088c7550/attachment.pgp>
More information about the Scons-users
mailing list