<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -101,7 +101,8 @@ serverPortHttps = getPropertyValue(&quot;grails.server.port.https&quot;, 8443)?.toInteger(
 serverHost = getPropertyValue(&quot;grails.server.host&quot;, null)
 
 metadataFile = new File(&quot;${basedir}/application.properties&quot;)
-metadata = Metadata.getInstance(metadataFile)
+
+metadata = metadataFile.exists() ? Metadata.getInstance(metadataFile) : Metadata.current
 
 grailsAppName = metadata.getApplicationName()
 grailsAppVersion = metadata.getApplicationVersion()</diff>
      <filename>grails/scripts/_GrailsSettings.groovy</filename>
    </modified>
    <modified>
      <diff>@@ -439,6 +439,8 @@ class BuildSettings {
      */
     public void setBaseDir(File newBaseDir) {
         this.baseDir = newBaseDir ?: establishBaseDir()
+        // Initialize Metadata
+        Metadata.getInstance(new File(this.baseDir, &quot;application.properties&quot;))
 
         // Set up the project paths, using an empty config for now. The
         // paths will be updated if and when a BuildConfig configuration
@@ -447,8 +449,6 @@ class BuildSettings {
         establishProjectStructure()
 
         if (grailsHome) {
-            // Initialize Metadata
-            Metadata.getInstance(new File(this.baseDir, &quot;application.properties&quot;))
             // Add the application's libraries.
             def appLibDir = new File(this.baseDir, &quot;lib&quot;)
             if (appLibDir.exists()) {</diff>
      <filename>grails/src/java/grails/util/BuildSettings.groovy</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2a65c10fceb9e17399a1c248f6743b660e198525</id>
    </parent>
  </parents>
  <author>
    <name>Graeme Rocher</name>
    <email>graeme.rocher@gmail.com</email>
  </author>
  <url>http://github.com/grails/grails/commit/29c7efb4a3b6b26f68a176e4df85de2c74384286</url>
  <id>29c7efb4a3b6b26f68a176e4df85de2c74384286</id>
  <committed-date>2009-11-06T03:09:16-08:00</committed-date>
  <authored-date>2009-11-06T03:09:16-08:00</authored-date>
  <message>initialize build settings before configuring default paths otherwise you get null application name/version</message>
  <tree>abaeca3969cad2c038831aaa455b1b239b0489ae</tree>
  <committer>
    <name>Graeme Rocher</name>
    <email>graeme.rocher@gmail.com</email>
  </committer>
</commit>
