ignite-211 Date & SHA1 fix

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/efabda59
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/efabda59
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/efabda59

Branch: refs/heads/ignite-189
Commit: efabda59baa9c297f6eb28446865fbc8832127f6
Parents: 362820e
Author: avinogradov <avinogra...@gridgain.com>
Authored: Thu Feb 12 12:40:59 2015 +0300
Committer: avinogradov <avinogra...@gridgain.com>
Committed: Thu Feb 12 12:40:59 2015 +0300

----------------------------------------------------------------------
 modules/core/pom.xml | 81 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/efabda59/modules/core/pom.xml
----------------------------------------------------------------------
diff --git a/modules/core/pom.xml b/modules/core/pom.xml
index 417a488..0bf638a 100644
--- a/modules/core/pom.xml
+++ b/modules/core/pom.xml
@@ -172,4 +172,85 @@
             </plugin>
         </plugins>
     </build>
+
+    <profiles>
+        <profile>
+            <id>release</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <version>1.7</version>
+                        <inherited>false</inherited>
+                        <dependencies>
+                            <dependency>
+                                <groupId>org.apache.ignite</groupId>
+                                <artifactId>ignite-tools</artifactId>
+                                <version>${ignite.version}</version>
+                            </dependency>
+                        </dependencies>
+                        <executions>
+                            <execution>
+                                <id>properties-augmentation</id>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                                <phase>process-resources</phase>
+                                <configuration>
+                                    <target>
+                                        <exec executable="${git.exec}" 
outputproperty="ignite.build"
+                                              failonerror="yes">
+                                            <arg line="log -1 --format=%ct"/>
+                                        </exec>
+
+                                        <exec executable="${git.exec}" 
outputproperty="ignite.revision"
+                                              failonerror="yes">
+                                            <arg line="log -1 --format=%H"/>
+                                        </exec>
+
+                                        <tstamp>
+                                            <format property="ignite.rel.date" 
pattern="ddMMyyyy" locale="en"/>
+                                        </tstamp>
+
+                                        <property name="props.file"
+                                                  
value="../../modules/core/target/classes/ignite.properties"/>
+
+                                        <replaceregexp file="${props.file}" 
byline="true">
+                                            <regexp 
pattern="ignite.version=.*"/>
+                                            <substitution 
expression="ignite.version=${ignite.version}"/>
+                                        </replaceregexp>
+
+                                        <replaceregexp file="${props.file}" 
byline="true">
+                                            <regexp pattern="ignite.build=.*"/>
+                                            <substitution 
expression="ignite.build=${ignite.build}"/>
+                                        </replaceregexp>
+
+                                        <replaceregexp file="${props.file}" 
byline="true">
+                                            <regexp 
pattern="ignite.revision=.*"/>
+                                            <substitution 
expression="ignite.revision=${ignite.revision}"/>
+                                        </replaceregexp>
+
+                                        <replaceregexp file="${props.file}" 
byline="true">
+                                            <regexp 
pattern="ignite.rel.date=.*"/>
+                                            <substitution 
expression="ignite.rel.date=${ignite.rel.date}"/>
+                                        </replaceregexp>
+
+                                        <replaceregexp file="${props.file}" 
byline="true">
+                                            <regexp 
pattern="ignite.update.status.params=.*"/>
+                                            <substitution
+                                                    
expression="ignite.update.status.params=ver=${ignite.version}"/>
+                                        </replaceregexp>
+                                    </target>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>

Reply via email to