You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2017/02/21 22:30:51 UTC

[4/6] buildr git commit: Add support for gwt 2.8.0 to gwt addon.

Add support for gwt 2.8.0 to gwt addon.


Project: http://git-wip-us.apache.org/repos/asf/buildr/repo
Commit: http://git-wip-us.apache.org/repos/asf/buildr/commit/2db829fa
Tree: http://git-wip-us.apache.org/repos/asf/buildr/tree/2db829fa
Diff: http://git-wip-us.apache.org/repos/asf/buildr/diff/2db829fa

Branch: refs/heads/master
Commit: 2db829fabca8b78db6abc9087ccb02315b385233
Parents: b362aad
Author: Peter Donald <pe...@realityforge.org>
Authored: Wed Feb 22 09:27:25 2017 +1100
Committer: Peter Donald <pe...@realityforge.org>
Committed: Wed Feb 22 09:27:25 2017 +1100

----------------------------------------------------------------------
 CHANGELOG           |  1 +
 addon/buildr/gwt.rb | 44 +++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 42 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/buildr/blob/2db829fa/CHANGELOG
----------------------------------------------------------------------
diff --git a/CHANGELOG b/CHANGELOG
index d8acda9..7285d46 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,5 @@
 1.5.1 (Pending)
+* Change: Add support for gwt 2.8.0 to gwt addon.
 * Change: Remove orderedhash gem.
 * Change: Update jruby-openssl to 0.9.17
 * Change: Move hoe to the development dependencies

http://git-wip-us.apache.org/repos/asf/buildr/blob/2db829fa/addon/buildr/gwt.rb
----------------------------------------------------------------------
diff --git a/addon/buildr/gwt.rb b/addon/buildr/gwt.rb
index 7f44de2..9684add 100644
--- a/addon/buildr/gwt.rb
+++ b/addon/buildr/gwt.rb
@@ -22,7 +22,7 @@ module Buildr
       end
 
       def version
-        @version || Buildr.settings.build['gwt'] || '2.7.0'
+        @version || Buildr.settings.build['gwt'] || '2.8.0'
       end
 
       # The specs for requirements
@@ -33,11 +33,49 @@ module Buildr
         gwt_dev_jar = "com.google.gwt:gwt-dev:jar:#{v}"
         if v <= '2.6.1'
           [gwt_dev_jar] + validation_deps
-        else
+        elsif v == '2.7.0'
           [
             gwt_dev_jar,
             'org.ow2.asm:asm:jar:5.0.3'
           ] + validation_deps
+        elsif v == '2.8.0'
+          %w(
+              com.google.jsinterop:jsinterop-annotations:jar:1.0.1
+              com.google.jsinterop:jsinterop-annotations:jar:sources:1.0.1
+              org.w3c.css:sac:jar:1.3
+              com.google.gwt:gwt-dev:jar:2.8.0
+              com.google.gwt:gwt-user:jar:2.8.0
+              com.google.code.gson:gson:jar:2.6.2
+              org.ow2.asm:asm:jar:5.0.3
+              org.ow2.asm:asm-util:jar:5.0.3
+              org.ow2.asm:asm-tree:jar:5.0.3
+              org.ow2.asm:asm-commons:jar:5.0.3
+              colt:colt:jar:1.2.0
+              ant:ant:jar:1.6.5
+              commons-collections:commons-collections:jar:3.2.2
+              commons-io:commons-io:jar:2.4
+              com.ibm.icu:icu4j:jar:50.1.1
+              tapestry:tapestry:jar:4.0.2
+
+              javax.annotation:javax.annotation-api:jar:1.2
+              javax.servlet:javax.servlet-api:jar:3.1.0
+              org.eclipse.jetty:jetty-annotations:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-continuation:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-http:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-io:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-jndi:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-plus:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-security:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-server:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-servlet:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-servlets:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-util:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-webapp:jar:9.2.14.v20151106
+              org.eclipse.jetty:jetty-xml:jar:9.2.14.v20151106
+              org.eclipse.jetty.toolchain:jetty-schemas:jar:3.1.M0
+          ) + validation_deps
+        else
+          raise "Unknown GWT version #{v}"
         end
       end
 
@@ -72,7 +110,7 @@ module Buildr
           args << '-draftCompile'
         end
 
-        if options[:enable_closure_compiler].nil? || options[:enable_closure_compiler]
+        if options[:enable_closure_compiler] && options[:version] == '2.7.0'
           args << '-XenableClosureCompiler'
         end