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");