aboutsummaryrefslogtreecommitdiffstats
path: root/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml
diff options
context:
space:
mode:
authorkuldipr <kuldip.rai@amdocs.com>2021-05-21 09:17:31 -0400
committerKAPIL SINGAL <ks220y@att.com>2021-05-21 17:53:33 +0000
commit4bbf560bb197d33fc4d8e37d2ad2b0f80bc79299 (patch)
tree471d1d9c728ec8d5c002f1122559ea737e890d6b /components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml
parent4cfbc764a37018f98d849654e2d5b94155ec85b6 (diff)
Create a CBA boilerplate by leveraging the use of maven archetypes
An archetype is a very simple artifact, that contains the project prototype you wish to create. Idea here is to provide better user experience when it comes to setup, configuration and testing of CBAs. With just one maven command 'mvn archetype:generate' use can have boilerplate cba ready to be explored, deployed and published. Issue-ID: CCSDK-3311 Signed-off-by: kuldipr <kuldip.rai@amdocs.com> Change-Id: Id02f641a37c8f1768226b503c4e18a3a447c05da
Diffstat (limited to 'components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml')
-rw-r--r--components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml61
1 files changed, 61 insertions, 0 deletions
diff --git a/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml
new file mode 100644
index 000000000..dd756775f
--- /dev/null
+++ b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Copyright © 2021 Bell Canada
+ ~
+ ~ 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.
+ -->
+<archetype-descriptor xsi:schemaLocation="https://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0 http://maven.apache.org/xsd/archetype-descriptor-1.1.0.xsd" name="archetype-blueprint"
+ xmlns="https://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <fileSets>
+ <fileSet encoding="UTF-8">
+ <directory>Tests/kotlin</directory>
+ <includes>
+ <include>**/*.kt</include>
+ </includes>
+ </fileSet>
+ <fileSet encoding="UTF-8">
+ <directory>Definitions</directory>
+ <includes>
+ <include>**/*.json</include>
+ </includes>
+ </fileSet>
+ <fileSet encoding="UTF-8">
+ <directory>TOSCA-Metadata</directory>
+ <includes>
+ <include>**/*.meta</include>
+ </includes>
+ </fileSet>
+ <fileSet encoding="UTF-8">
+ <directory>Scripts/kotlin</directory>
+ <includes>
+ <include>**/*.kt</include>
+ </includes>
+ </fileSet>
+ </fileSets>
+ <requiredProperties>
+ <requiredProperty key="cdsUsername">
+ <defaultValue>ccsdkapps</defaultValue>
+ </requiredProperty>
+ <requiredProperty key="cdsPassword">
+ <defaultValue>ccsdkapps</defaultValue>
+ </requiredProperty>
+ <requiredProperty key="groupId">
+ <defaultValue>org.onap.ccsdk.cds.components.cba</defaultValue>
+ </requiredProperty>
+ <requiredProperty key="artifactId">
+ <defaultValue>test-cba</defaultValue>
+ </requiredProperty>
+ </requiredProperties>
+
+</archetype-descriptor> \ No newline at end of file