[Scons-users] Problems with the Java builder
    Russel Winder 
    russel at winder.org.uk
       
    Sat Jan 25 07:02:32 EST 2014
    
    
  
On Fri, 2014-01-24 at 21:42 +0100, Dirk Bächle wrote:
[…]
> For me, that's the basic question this discussion is all about. What 
> exactly is our vision for the Java support in SCons? Do we want to provide:
> 
> 1.) full support (-> lots of work, struggling to keep up with Maven/Gradle)
> 2.) basic (calling it experimental?) support, for simple Java/C/C++ mix 
> projects with just a few Java files
> 3.) no support at all, keeping the current state of the Java tools but 
> not maintaining them officially any longer (the same would hold for 
> similar languages like Scala, ...)
For me, 1 is a non-starter given the state of the world, especially the
resource for developing SCons and the mismatch of SCons infrastructure
and JVM-based language compilation.
2 would indicate a desire to take things further, which I think is a
waste of the very scarce SCons-related resources. I would suggest 3 is
not no support, just "maintenance mode" for what is there: i.e. no
active development but if people provide tested pull requests for bug
fixes or amendments then we review them and add them if there are no
obvious problems. 
> I don't want to push any decisions, but I'd like to have a clear goal 
> for development...which is also easy to communicate to the end-users. 
> So, option 1) and 3) are definitely my personal favourites.
> 
> Thinking really crazy, we could also embrace the idea of interfacing 
> Gradle from SCons. Or the other way round? Just sayin'... ;)
The other way round won't happen, I discussed this with Hans 14 months
ago, and they had a paying client for the Gradle native C++ support,
which is why Adam is developing the stuff. Given that Gradle is
supported by the commercial venture Gradleware which is making a nice
profit, they seem to have the right answer for the problem of "mostly
Java with a bit of C and C++".
The idea of SCons calling out to Gradle is hardly crazy. Actually it is
already possible with Command or even Exec. I must actually try this
idea out! 
-- 
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
    
    
More information about the Scons-users
mailing list