Author: drobiazko
Date: Fri Jun 10 13:04:35 2011
New Revision: 1134303

URL: http://svn.apache.org/viewvc?rev=1134303&view=rev
Log:
TAP5-116: Added a gradle task to create a replacement for pom.properties, 
formerly provided by Maven

Modified:
    tapestry/tapestry5/trunk/tapestry-core/build.gradle
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java

Modified: tapestry/tapestry5/trunk/tapestry-core/build.gradle
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/build.gradle?rev=1134303&r1=1134302&r2=1134303&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/build.gradle (original)
+++ tapestry/tapestry5/trunk/tapestry-core/build.gradle Fri Jun 10 13:04:35 2011
@@ -44,4 +44,21 @@ task generateGrammarSource {
   }
 }
 
-compileJava.dependsOn generateGrammarSource
\ No newline at end of file
+task generateProjectProperties(dependsOn: compileJava) {
+  description = "Generates 
META-INF/gradle/org.apache.tapestry/tapestry-core/project.properties similar to 
Maven's pom.properties."
+  def outputDir = new 
File("$processResources.destinationDir/META-INF/gradle/org.apache.tapestry/tapestry-core")
+  def outputFile = new File(outputDir, 'project.properties')
+
+  outputs.dir outputDir
+    
+  doLast {
+    outputDir.mkdirs()
+    outputFile << "version=${version}";
+    println "Generating $outputFile"
+  }
+
+}
+
+compileJava.options.fork(memoryMaximumSize: '512m')
+compileJava.dependsOn generateGrammarSource
+jar.dependsOn generateProjectProperties
\ No newline at end of file

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java?rev=1134303&r1=1134302&r2=1134303&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java
 Fri Jun 10 13:04:35 2011
@@ -2444,7 +2444,7 @@ public final class TapestryModule
                 
"en,it,es,zh_CN,pt_PT,de,ru,hr,fi_FI,sv_SE,fr_FR,da,pt_BR,ja,el,bg,no_NB");
 
         configuration.add(SymbolConstants.TAPESTRY_VERSION,
-                
VersionUtils.readVersionNumber("META-INF/maven/org.apache.tapestry/tapestry-core/pom.properties"));
+                
VersionUtils.readVersionNumber("META-INF/gradle/org.apache.tapestry/tapestry-core/project.properties"));
 
         configuration.add(SymbolConstants.COOKIE_MAX_AGE, "7 d");
 


Reply via email to