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 2014/11/13 23:49:56 UTC
[3/3] buildr git commit: Add missing gwt dependencies to idea module
files if they are not already present
Add missing gwt dependencies to idea module files if they are not already present
Project: http://git-wip-us.apache.org/repos/asf/buildr/repo
Commit: http://git-wip-us.apache.org/repos/asf/buildr/commit/4fca5593
Tree: http://git-wip-us.apache.org/repos/asf/buildr/tree/4fca5593
Diff: http://git-wip-us.apache.org/repos/asf/buildr/diff/4fca5593
Branch: refs/heads/master
Commit: 4fca5593b5cb05902d1cf880e9517456b280e5dd
Parents: 4f800dd
Author: Peter Donald <pe...@realityforge.org>
Authored: Fri Nov 14 09:49:35 2014 +1100
Committer: Peter Donald <pe...@realityforge.org>
Committed: Fri Nov 14 09:49:35 2014 +1100
----------------------------------------------------------------------
addon/buildr/gwt.rb | 14 ++++++++++++++
1 file changed, 14 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/buildr/blob/4fca5593/addon/buildr/gwt.rb
----------------------------------------------------------------------
diff --git a/addon/buildr/gwt.rb b/addon/buildr/gwt.rb
index 8d01daf..5eadd20 100644
--- a/addon/buildr/gwt.rb
+++ b/addon/buildr/gwt.rb
@@ -125,6 +125,20 @@ module Buildr
version = gwt_detect_version(dependencies) || Buildr::GWT.version
+ if project.iml?
+
+ existing_deps = project.compile.dependencies.collect do |d|
+ a = artifact(d)
+ a.invoke if a.respond_to?(:invoke)
+ a.to_s
+ end
+ Buildr::GWT.dependencies(version).each do |d|
+ a = artifact(d)
+ a.invoke if a.respond_to?(:invoke)
+ project.iml.main_dependencies << a.to_s unless existing_deps.include?(a.to_s)
+ end
+ end
+
task = project.file(output_dir) do
Buildr::GWT.gwtc_main(module_names,
(dependencies + artifacts).flatten.compact,