Re: Next Gen JDEE

Paul Landes <[email protected]> Wed, 15 Jul 2015 13:41:14 -0500
Newsgroups gmane.emacs.jdee.devel
Message-ID <[email protected]>
Yes, like ant but more declarative and less procedural.

Yes, I did think about gradle, but I think it's probably over kill for what we need.  We could abstract out project information but that complicates things and could be done in a later refactoring if gradle is desired.  Leiningen, a clojure build tool, can generate poms and in general, it seems like maven/poms have become the lowest common denominator.

Regarding the build stuff you mentioned: I have written a set of compilation tools that let you select between make, invoking a script, maven and clojure but have yet to figure out how to create a cask build to create an Emacs project.  I've looked but found no comprehensive guide.  As soon as I find one and put it on github I'll announce it here.


On Jul 15, 2015, at 1:16 PM, Stephen Leake <[email protected]> wrote:

> Michael Wall <[email protected]> writes:
> 
>> Excited to see some movement on JDEE and interested to see how it changes.
>> A few questions.
>> 
>> 1 - What are the plans for supporting Maven?
> 
> I gather Maven is a build system; similar to Ant.
> 
> There is also Gradle, now used in Android projects.
> 
> I suggest those should be separate projects; jdee2 should provide an API
> that they all need, but not try to choose between them.
> 
> If it seems appropriate, perhaps jdee2 could provide a common abstract
> front-end to all of them, with separate projects providing the
> back-ends. That would ease the transition from one tool to another.
> 
> The DVC package provides both a core API and a common front end for
> distributed CM systems; monotone, git and others.
> 
> On the other hand, I'm not sure how much support is needed beyond simple
> highlighting and indenting of the build files (xml mode for ant; maven
> and gradle mode for those). Running the build is best done from a
> Makefile.
> 
> Unless you want to get into automatically building project files the way
> Android Studio does. While that is useful when just starting to use a
> build system, it obscures how the system actually works, so it is hard
> to learn all the details.
> 
> It seems I have a very different take on these things from most
> developers today :(.
> 
> -- 
> -- Stephe
> 
> ------------------------------------------------------------------------------
> Don't Limit Your Business. Reach for the Cloud.
> GigeNET's Cloud Solutions provide you with the tools and support that
> you need to offload your IT needs and focus on growing your business.
> Configured For All Businesses. Start Your Cloud Today.
> https://www.gigenetcloud.com/
> _______________________________________________
> jdee-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jdee-devel


------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/