Those links are the same material that is in the user guide, which I've read 
twice and still don't have a clue about how to use gradle to build a j2ee 
project.

I've written many Ant builds, some very complex, but your documentation doesn't 
give me a clue about how to do basic things like compile .java files.

The problem is that chapter 6 is cryptic.  A typical J2EE project has source 
files that get compiled with javac, web artifacts like .html and .jsp pages 
that simply get moved to a directory in the .war structure, and deployment 
descriptors.

I don't see any of that in your documentation.

How do I compile my .java files?  How do I specify the src/ and output 
directories?  How do I move artifacts into WEB-INF/lib, etc?

Ant, for all of its shortcomings is at least intuitive.  The attributes and 
child elements of <javac>, <jar>, and <war> correspond to the underlying 
tools.  Ant falls flat on its face, however, with simple things like doing if 
... else...  You can't change the value of a property, and lots of other 
things.  That's really what I'm looking for from gradle.

If chapter 6 is the "normal" way to do things in gradle, then you've made very 
straight forward things cryptic.  If I wanted that I'd use Maven.




--- On Sat, 5/23/09, Adam Murdoch <[email protected]> wrote:

From: Adam Murdoch <[email protected]>
Subject: Re: [gradle-user] Is there an example for migrating a J2EE project 
from Ant to Gradle?
To: [email protected]
Date: Saturday, May 23, 2009, 12:01 AM




  




Dean Schulze wrote:

  
    
      
        I'd like to start adopting gradle by making a gradle
build to parallel the Ant build*.xml files that I use for my J2EE
projects.

        

I've looked at the user guide and the java examples that come with
gradle, but they're not much help.  The 2 examples aren't remotely like
a typical J2EE project, and the user guide isn't much better.

        

        
      
    
  



The Java multi-project sample is intended to be a typical J2EE project
- it produces a WAR file and a bunch of JAR files. I'm surprised that
you think it isn't remotely like one. How can we improve things to make
this more clear, do you think? What's different to your J2EE project?



There's a walk-through of this sample at
http://www.gradle.org/0.6/docs/userguide/tutorial_java_projects.html



If you don't want to split your build up into multiple projects, you
could use the web application quick start sample. There's an
(incomplete) walk-through at
http://www.gradle.org/0.6/docs/userguide/web_project_tutorial.html



One thing these samples don't do is produce an EAR task. You can either
use the Zip task, or Ant's Ear task in  your build. You might want to
have a look at
http://www.gradle.org/0.6/docs/userguide/java_plugin.html#N112B3 for
information about adding archives to a project.




  
    
      
        Does anyone have an example of how to use Gradle to
build  typical J2EE project - a .ear containing multiple .wars and
.jars?

        

Thanks.

        
      
    
  
  


 



      

Reply via email to