added more documentation in readme file.

Project: http://git-wip-us.apache.org/repos/asf/incubator-wave/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-wave/commit/4d2bbc7e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-wave/tree/4d2bbc7e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-wave/diff/4d2bbc7e

Branch: refs/heads/master
Commit: 4d2bbc7ed5d3af9005393fd5355faa9b953a8773
Parents: 57b983f
Author: wisebaldone <[email protected]>
Authored: Tue Dec 1 14:57:03 2015 +1000
Committer: wisebaldone <[email protected]>
Committed: Tue Dec 1 14:57:03 2015 +1000

----------------------------------------------------------------------
 README.md    | 59 +++++++++++++++++++++++++++++++++++++++++++++++--------
 build.gradle |  2 +-
 2 files changed, 52 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/4d2bbc7e/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 871f855..9d765bb 100644
--- a/README.md
+++ b/README.md
@@ -42,19 +42,62 @@ The latest officially released binaries can be downloaded 
from: https://dist.apa
 Extract the archive and execute run-server.sh for Linux/Mac or run-server.bat 
for Windows.   
 The web client will be accessible by default at http://localhost:9898/.
 
-Build
-------
+Setup Dev
+---------
+
+Apache Wave can be setup for eclipse and intellij IDE's.
+
+Running `gradle eclipse` or `gradle idea` will generate all project files 
needed.
+In a situation where dependencies have changed or project structure has changed
+run `gradle cleanEclipse` or `gradle cleanIdea` depending on your IDE.
+
+
+Gradle Tasks
+------------
+
+Apache Wave requires Java 7 & Gradle 2.8+ to build.
+
+Gradle tasks can be run by `gradle [task name]`
 
-Wave in a Box requires Java 7 & and uses Gradle 2.8 (or higher) to build.
+Test Tasks:
 
-To run the tests (optional), run:   
-    gradle testAll
+- **test**: runs the standard unit tests.
+- **testMongo**: runs the mongodb tests.
+- **testLarge**: runs the more lengthy test cases.
+- **testGwt**: runs gwt specific tests (currently broken till gwt jetty 
conflict issue).
+- **testAll**: runs all the above tests.
 
-To build the client and server run:  
+Compile Tasks:
+
+- **generateMessages**: Generates the message source files from the .st 
sources.
+- **generateGXP**: Compiles sources from the gxp files.
+- **compileJava**: Compiles all java sources.
+- **compileGwt**: Compiles all the Gwt sources.
+- **compileGwtDemo**: Compiles all the Gwt sources in Demo style.
+- **compileGwtDev**: Compiles all the Gwt sources in Dev style.
+
+Check Tasks:
+
+- **rat**: will run the apache rat tool to check all distribution files.
+
+Run Tasks:
+- **run**: runs the server with the default parameters and with gwt compiled 
normally.
+
+Distribution Tasks:
+- **jar**: builds jar file for the project.
+
+Build
+-----
+
+To build the client and server:
     gradle jar
-It will be created in wave/build/libs/wave-version.jar.  
+It will be created in wave/build/libs/wave-*version*.jar
+
+Note: 
 
-Note if pst-version.jar is unable to be found run gradle pst:jar then run again
+- if pst-`version`.jar is unable to be found run `gradle pst:jar` then retry.
+- if a jar is unable to be unzipped with wave:extractApi then delete the jar 
from your cache and try again. 
+    You may need to restart.
 
 You need to configure your instance before you can use it. To create a default 
simple configuration run:  
     gradle prosody-config  

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/4d2bbc7e/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index d068467..5860801 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
 }
 
 plugins {
-    id "org.nosphere.apache.rat" version "0.1.3"
+    id "org.nosphere.apache.rat" version "0.2.0"
 }
 
 allprojects {

Reply via email to