\r
<groupId>org.onap.optf.cmso</groupId>\r
<artifactId>liquibase</artifactId>\r
- <version>3.0.0-SNAPSHOT</version>\r
+ <version>1.0.0-SNAPSHOT</version>\r
\r
<name>liquibase</name>\r
<description>Liquibase project for Spring Boot</description>\r
\r
<properties>\r
+ <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>\r
+ \r
+ <cmso.project.version>${project.version}</cmso.project.version>\r
+ <cmso.build.timestamp>${maven.build.timestamp}</cmso.build.timestamp>\r
+\r
<service.name>liquibase</service.name>\r
<release-tag>Casablanca</release-tag>\r
<name.space>org.onap.optf</name.space>\r
<propertyFile>etc/config/liquibase.properties</propertyFile>\r
</configuration>\r
</plugin>\r
+ <plugin>\r
+ <groupId>org.codehaus.groovy.maven</groupId>\r
+ <artifactId>gmaven-plugin</artifactId>\r
+ <version>1.0</version>\r
+ <executions>\r
+ <execution>\r
+ <phase>validate</phase>\r
+ <goals>\r
+ <goal>execute</goal>\r
+ </goals>\r
+ <configuration>\r
+ <source>${project.basedir}/src/main/script/TagVersion.groovy</source>\r
+ </configuration>\r
+ </execution>\r
+ </executions>\r
+ </plugin> \r
<plugin>\r
<groupId>io.fabric8</groupId>\r
<artifactId>docker-maven-plugin</artifactId>\r
--- /dev/null
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CMSO
+ * ================================================================================
+ * Copyright (C) 2018 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.cmso.maven.scripts
+
+println project.properties['cmso.project.version'];
+def versionArray;
+if ( project.properties['cmso.project.version'] != null ) {
+ versionArray = project.properties['cmso.project.version'].split('\\.');
+}
+
+if ( project.properties['cmso.project.version'].endsWith("-SNAPSHOT") ) {
+ project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-latest";
+ project.properties['project.docker.latesttagtimestamp.version']=versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-"+project.properties['cmso.build.timestamp'];
+} else {
+ project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-latest";
+ project.properties['project.docker.latesttagtimestamp.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-"+project.properties['cmso.build.timestamp'];
+}
+
+println 'New Tag for docker:' + project.properties['project.docker.latesttag.version'];
\ No newline at end of file
\r
<groupId>org.onap.optf.cmso</groupId>\r
<artifactId>cmso-service</artifactId>\r
- <version>3.0.0-SNAPSHOT</version>\r
+ <version>1.0.0-SNAPSHOT</version>\r
<packaging>jar</packaging>\r
\r
<name>cmso</name>\r
\r
<properties>\r
+ <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>\r
+ \r
+ <cmso.project.version>${project.version}</cmso.project.version>\r
+ <cmso.build.timestamp>${maven.build.timestamp}</cmso.build.timestamp>\r
+ \r
<service.name>cmso</service.name>\r
<release-tag>Casablanca</release-tag>\r
<name.space>org.onap.optf.cmso</name.space>\r
</execution>\r
</executions>\r
</plugin>\r
+ <plugin>\r
+ <groupId>org.codehaus.groovy.maven</groupId>\r
+ <artifactId>gmaven-plugin</artifactId>\r
+ <version>1.0</version>\r
+ <executions>\r
+ <execution>\r
+ <phase>validate</phase>\r
+ <goals>\r
+ <goal>execute</goal>\r
+ </goals>\r
+ <configuration>\r
+ <source>${project.basedir}/src/main/script/TagVersion.groovy</source>\r
+ </configuration>\r
+ </execution>\r
+ </executions>\r
+ </plugin> \r
<plugin>\r
<artifactId>exec-maven-plugin</artifactId>\r
<groupId>org.codehaus.mojo</groupId>\r
--- /dev/null
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CMSO
+ * ================================================================================
+ * Copyright (C) 2018 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.cmso.maven.scripts
+
+println project.properties['cmso.project.version'];
+def versionArray;
+if ( project.properties['cmso.project.version'] != null ) {
+ versionArray = project.properties['cmso.project.version'].split('\\.');
+}
+
+if ( project.properties['cmso.project.version'].endsWith("-SNAPSHOT") ) {
+ project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-latest";
+ project.properties['project.docker.latesttagtimestamp.version']=versionArray[0] + '.' + versionArray[1] + "-SNAPSHOT-"+project.properties['cmso.build.timestamp'];
+} else {
+ project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-latest";
+ project.properties['project.docker.latesttagtimestamp.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-"+project.properties['cmso.build.timestamp'];
+}
+
+println 'New Tag for docker:' + project.properties['project.docker.latesttag.version'];
\ No newline at end of file
# Note that these variables cannot be structured (e.g. : version.release or version.snapshot etc... )
# because they are used in Jenkins, whose plug-in doesn't support
-major=3
+major=1
minor=0
patch=0