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 2013/01/11 05:49:54 UTC
svn commit: r1431880 - /buildr/trunk/lib/buildr/ide/idea.rb
Author: donaldp
Date: Fri Jan 11 04:49:54 2013
New Revision: 1431880
URL: http://svn.apache.org/viewvc?rev=1431880&view=rev
Log:
Ensure that the order of the attributes in the underlying serialized xml matches those generated by IDEA if running under ruby 1.9+ by explicitly ordering inserts into hash
Modified:
buildr/trunk/lib/buildr/ide/idea.rb
Modified: buildr/trunk/lib/buildr/ide/idea.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/ide/idea.rb?rev=1431880&r1=1431879&r2=1431880&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/ide/idea.rb (original)
+++ buildr/trunk/lib/buildr/ide/idea.rb Fri Jan 11 04:49:54 2013
@@ -757,12 +757,13 @@ module Buildr
end
def project_root_manager_component
- attribs = {"version" => "2",
- "assert-keyword" => "true",
- "jdk-15" => "true",
- "project-jdk-name" => self.jdk_version,
- "project-jdk-type" => "JavaSDK",
- "languageLevel" => "JDK_#{self.jdk_version.gsub('.', '_')}"}
+ attribs = {}
+ attribs["version"] = "2"
+ attribs["languageLevel"] = "JDK_#{self.jdk_version.gsub('.', '_')}"
+ attribs["assert-keyword"] = "true"
+ attribs["jdk-15"] = "true"
+ attribs["project-jdk-name"] = self.jdk_version
+ attribs["project-jdk-type"] = "JavaSDK"
create_component("ProjectRootManager", attribs) do |xml|
xml.output("url" => "file://$PROJECT_DIR$/out")
end