Repository: buildr Updated Branches: refs/heads/master ad5f857a0 -> 41970b737
Support configuration of sql dialect mapping in IDEA generated project files through methods on the ipr extension ipr.mssql_dialect_mapping, ipr.postgres_dialect_mapping and ipr.sql_dialect_mappings Project: http://git-wip-us.apache.org/repos/asf/buildr/repo Commit: http://git-wip-us.apache.org/repos/asf/buildr/commit/41970b73 Tree: http://git-wip-us.apache.org/repos/asf/buildr/tree/41970b73 Diff: http://git-wip-us.apache.org/repos/asf/buildr/diff/41970b73 Branch: refs/heads/master Commit: 41970b7378e67d4eb7c49b1ed02bf367ef0a4dcc Parents: ad5f857 Author: Peter Donald <[email protected]> Authored: Sun Feb 15 07:53:17 2015 +1100 Committer: Peter Donald <[email protected]> Committed: Sun Feb 15 07:53:17 2015 +1100 ---------------------------------------------------------------------- CHANGELOG | 3 +++ lib/buildr/ide/idea.rb | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/buildr/blob/41970b73/CHANGELOG ---------------------------------------------------------------------- diff --git a/CHANGELOG b/CHANGELOG index 851d3f9..1ac61e9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -12,6 +12,9 @@ * Fixed: Support dependencies in the gwt addon that are other local projects rather that artifacts, without forcing a compilation of dependency when parsing buildfile. +* Added: Support configuration of sql dialect mapping in IDEA generated project files + through methods on the ipr extension ipr.mssql_dialect_mapping, + ipr.postgres_dialect_mapping and ipr.sql_dialect_mappings * Added: Support specification of the target project to which the gwt compilation artifacts are added as an asset, by using :target_project option. http://git-wip-us.apache.org/repos/asf/buildr/blob/41970b73/lib/buildr/ide/idea.rb ---------------------------------------------------------------------- diff --git a/lib/buildr/ide/idea.rb b/lib/buildr/ide/idea.rb index ab396cb..9c5a46b 100644 --- a/lib/buildr/ide/idea.rb +++ b/lib/buildr/ide/idea.rb @@ -682,6 +682,25 @@ module Buildr #:nodoc: end end + def mssql_dialect_mapping + sql_dialect_mappings(buildr_project.base_dir => 'TSQL') + end + + def postgres_dialect_mapping + sql_dialect_mappings(buildr_project.base_dir => 'PostgreSQL') + end + + def sql_dialect_mappings(mappings) + add_component('SqlDialectMappings') do |component| + mappings.each_pair do |path, dialect| + file_path = file_path(path).gsub(/\/.$/, '') + + puts "#{file_path} => #{dialect}" + component.file :url => file_path, :dialect => dialect + end + end + end + def add_postgres_data_source(name, options = {}) if options[:url].nil? && options[:database] default_url = "jdbc:postgresql://#{(options[:host] || '127.0.0.1')}:#{(options[:port] || '5432')}/#{options[:database]}"
