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:53 UTC
[6/6] buildr git commit: Add css2gss task to gwt addon to support
conveting from deprecated css syntax to modern gss syntax.
Add css2gss task to gwt addon to support conveting from deprecated css syntax to modern gss syntax.
Project: http://git-wip-us.apache.org/repos/asf/buildr/repo
Commit: http://git-wip-us.apache.org/repos/asf/buildr/commit/e4a98ae5
Tree: http://git-wip-us.apache.org/repos/asf/buildr/tree/e4a98ae5
Diff: http://git-wip-us.apache.org/repos/asf/buildr/diff/e4a98ae5
Branch: refs/heads/master
Commit: e4a98ae56ba113f1cc58bd9ba66d48860eac7761
Parents: 68d2eed
Author: Peter Donald <pe...@realityforge.org>
Authored: Wed Feb 22 09:30:42 2017 +1100
Committer: Peter Donald <pe...@realityforge.org>
Committed: Wed Feb 22 09:30:42 2017 +1100
----------------------------------------------------------------------
CHANGELOG | 1 +
addon/buildr/gwt.rb | 15 +++++++++++++++
2 files changed, 16 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/buildr/blob/e4a98ae5/CHANGELOG
----------------------------------------------------------------------
diff --git a/CHANGELOG b/CHANGELOG
index 5ba6c06..6badc42 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,5 @@
1.5.1 (Pending)
+* Change: Add css2gss task to gwt addon to support conveting from deprecated css syntax to modern gss syntax.
* Change: Add support for gwt 2.8.0 to gwt addon.
* Change: Remove orderedhash gem.
* Change: Update jruby-openssl to 0.9.17
http://git-wip-us.apache.org/repos/asf/buildr/blob/e4a98ae5/addon/buildr/gwt.rb
----------------------------------------------------------------------
diff --git a/addon/buildr/gwt.rb b/addon/buildr/gwt.rb
index 9684add..fb3bc42 100644
--- a/addon/buildr/gwt.rb
+++ b/addon/buildr/gwt.rb
@@ -145,11 +145,26 @@ module Buildr
Java::Commands.java 'com.google.gwt.dev.codeserver.CodeServer', *(args + [{:classpath => cp, :properties => properties, :java_args => java_args, :pathing_jar => false}])
end
+
+ def gwt_css2gss(filenames, options = {})
+ cp = Buildr.artifacts(self.dependencies(options[:version])).each(&:invoke).map(&:to_s)
+ properties = options[:properties] ? options[:properties].dup : {}
+ java_args = options[:java_args] ? options[:java_args].dup : {}
+ Java::Commands.java 'com.google.gwt.resources.converter.Css2Gss', *([filenames] + [{ :classpath => cp, :properties => properties, :java_args => java_args, :pathing_jar => false }])
+ end
end
module ProjectExtension
include Extension
+ first_time do
+ desc 'Run C22 to GSS converter. Set css files via environment variable CSS_FILES'
+ task('css2gss') do
+ raise 'Please specify css files or directory via variable CSS_FILES' unless ENV['CSS_FILES']
+ Buildr::GWT.gwt_css2gss(ENV['CSS_FILES'].to_s.split(' '))
+ end
+ end
+
def gwt(module_names, options = {})
p = options[:target_project]
target_project = p.nil? ? project : p.is_a?(String) ? project(p) : p