diff options
23 files changed, 29 insertions, 56 deletions
@@ -1,50 +1,52 @@ -##### Format code with ktlint checkstyle tool use the following command - +### Format code with ktlint checkstyle tool use the following command `mvn process-sources -P format` - -## Reference +#### Reference https://github.com/pinterest/ktlint -## Getting started - +## Basic Architecture ![Basic_Architecture](./docs/media/CDS.png) ## Basic Requirements Before you can build this project, you must install and configure the following dependencies on your machine: - 1- Java 8 SDK - + 1- Java 11 SDK 2- Node and npm installed - 3- Angular CLI & Angular v8 - 4- MySQL Database - - 5- maven + 5- Maven 3.6.X ## Running in Development Mode -* In the main project folder run `mvn clean install` command to install all libraries and dependencies for maven and npm. +Running `mvn clean install` command to install all libraries and dependencies for the maven and npm. +Running `mvn clean install -Pdocker` command to install all libraries and create below docker images + * ccsdk-blueprintsprocessor + * ccsdk-commandexecutor + * ccsdk-py-executor + * ccsdk-sdclistener + * ccsdk-cds-ui-server + * ccsdk-cds-ui - 1- Back-end MS - - * create `sdnctl` table in MySQL +**Note:** run `mvn clean install -Pdocker -Ddocker.skip.push=true` to skip pushing built docker image + +1) Back-end MS + * Create `sdnctl` table in MySQL * (Optional) You could run the project in a specific profile(dev, local) by adding `-Dspring.profiles.active=profile-name` -2- Loop-back server: that allow your request to reach the backend from cds-ui +2) Loop-back server: that allow your request to reach the backend from cds-ui * move to `./cds-ui/server/` folder and run the command `npm start` - 3- cds-ui +3) cds-ui - * move to `./cds-ui/designer-client/` folder and run the command `npm start`, This command will make sure all the files follow the linting rules and then connect to the loopback server. + * Move to `./cds-ui/designer-client/` folder and run the command `npm start`. + * This command will make sure all the files follow the linting rules and then connect to the loopback server. ## Using an IDE **Front-end** you could use `vscode` or `webstorm`. -**Back-end** `Intellij` with kotlin plugin or any other editor +**Back-end** `IntelliJ` with kotlin plugin or any other editor --- -For more information check the `docs` folder.
\ No newline at end of file +For more information check: https://docs.onap.org/projects/onap-ccsdk-cds/en/latest/index.html
\ No newline at end of file diff --git a/cds-ui/application/pom.xml b/cds-ui/application/pom.xml index 22d5cabc8..cf4813701 100644 --- a/cds-ui/application/pom.xml +++ b/cds-ui/application/pom.xml @@ -30,7 +30,6 @@ limitations under the License. </parent> <artifactId>cds-ui-application</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>UI Application</name> diff --git a/cds-ui/client/pom.xml b/cds-ui/client/pom.xml index ec0326a7e..63ff9fbbc 100644 --- a/cds-ui/client/pom.xml +++ b/cds-ui/client/pom.xml @@ -30,7 +30,6 @@ limitations under the License. </parent> <artifactId>cds-ui-client</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>UI Client</name> diff --git a/cds-ui/designer-client/pom.xml b/cds-ui/designer-client/pom.xml index 34f56e1f7..01504fb35 100644 --- a/cds-ui/designer-client/pom.xml +++ b/cds-ui/designer-client/pom.xml @@ -30,7 +30,6 @@ limitations under the License. </parent> <artifactId>cds-ui-designer-client</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>UI designer Client</name> diff --git a/cds-ui/pom.xml b/cds-ui/pom.xml index 6d547326c..285e63ef9 100644 --- a/cds-ui/pom.xml +++ b/cds-ui/pom.xml @@ -23,15 +23,13 @@ limitations under the License. <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.onap.ccsdk.parent</groupId> - <artifactId>spring-boot-starter-parent</artifactId> - <version>2.0.1</version> - <relativePath/> + <groupId>org.onap.ccsdk.cds</groupId> + <artifactId>cds-aggregator</artifactId> + <version>1.0.0-SNAPSHOT</version> + <relativePath>..</relativePath> </parent> - <groupId>org.onap.ccsdk.cds</groupId> <artifactId>cds-ui</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>UI Parent</name> @@ -46,14 +44,5 @@ limitations under the License. <properties> <npm.executable>npm</npm.executable> - <image.name>onap/ccsdk-cds-ui</image.name> - <ccsdk.cds.version>${project.version}</ccsdk.cds.version> - <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp> - <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format> - - <!-- docker related properties --> - <docker.verbose>true</docker.verbose> - <docker.skip.push>false</docker.skip.push> - <docker.push.phase>deploy</docker.push.phase> </properties> </project> diff --git a/cds-ui/server/pom.xml b/cds-ui/server/pom.xml index 6444385ee..6d9bc1420 100644 --- a/cds-ui/server/pom.xml +++ b/cds-ui/server/pom.xml @@ -30,7 +30,6 @@ limitations under the License. </parent> <artifactId>cds-ui-server</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>UI Server</name> diff --git a/components/model-catalog/blueprint-model/pom.xml b/components/model-catalog/blueprint-model/pom.xml index db63478cd..65b8ce18b 100644 --- a/components/model-catalog/blueprint-model/pom.xml +++ b/components/model-catalog/blueprint-model/pom.xml @@ -27,7 +27,6 @@ <groupId>org.onap.ccsdk.cds.components.cba</groupId> <artifactId>blueprint-model</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Components Model Catalog - Blueprints Model</name> diff --git a/components/model-catalog/blueprint-model/test-blueprint-kotlin-parent/pom.xml b/components/model-catalog/blueprint-model/test-blueprint-kotlin-parent/pom.xml index 626ca9e17..f39ded7e5 100644 --- a/components/model-catalog/blueprint-model/test-blueprint-kotlin-parent/pom.xml +++ b/components/model-catalog/blueprint-model/test-blueprint-kotlin-parent/pom.xml @@ -25,7 +25,6 @@ </parent> <artifactId>test-blueprint-kotlin-parent</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Components Model Catalog - Blueprints Model - Test Kotlin Parent</name> diff --git a/components/model-catalog/blueprint-model/test-blueprint/pom.xml b/components/model-catalog/blueprint-model/test-blueprint/pom.xml index 70b3bfc1d..fb372ed07 100644 --- a/components/model-catalog/blueprint-model/test-blueprint/pom.xml +++ b/components/model-catalog/blueprint-model/test-blueprint/pom.xml @@ -25,7 +25,6 @@ </parent> <artifactId>test-blueprint-model</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Components Model Catalog - Blueprints Model - Test Blueprints</name> diff --git a/components/pom.xml b/components/pom.xml index 64bc46edd..0ea3e5886 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -26,7 +26,6 @@ </parent> <artifactId>cds-components</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Components (Root)</name> diff --git a/ms/blueprintsprocessor/functions/ansible-awx-executor/pom.xml b/ms/blueprintsprocessor/functions/ansible-awx-executor/pom.xml index 43f4598b5..40c93b17d 100644 --- a/ms/blueprintsprocessor/functions/ansible-awx-executor/pom.xml +++ b/ms/blueprintsprocessor/functions/ansible-awx-executor/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId> <artifactId>ansible-awx-executor</artifactId> - <version>1.0.0-SNAPSHOT</version> <name>MS Blueprints Processor Functions - Ansible AWX Executor</name> <description>Blueprints Processor Function - Ansible Executor</description> diff --git a/ms/blueprintsprocessor/functions/cli-executor/pom.xml b/ms/blueprintsprocessor/functions/cli-executor/pom.xml index 04c78d8e0..37f4bfc72 100644 --- a/ms/blueprintsprocessor/functions/cli-executor/pom.xml +++ b/ms/blueprintsprocessor/functions/cli-executor/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId> <artifactId>cli-executor</artifactId> - <version>1.0.0-SNAPSHOT</version> <name>MS Blueprints Processor Functions - CLI Executor</name> <description>Blueprints Processor Function - CLI Executor</description> diff --git a/ms/blueprintsprocessor/functions/config-snapshots/pom.xml b/ms/blueprintsprocessor/functions/config-snapshots/pom.xml index 35c2113a3..35f838e19 100644 --- a/ms/blueprintsprocessor/functions/config-snapshots/pom.xml +++ b/ms/blueprintsprocessor/functions/config-snapshots/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId> <artifactId>config-snapshots</artifactId> - <version>1.0.0-SNAPSHOT</version> <name>MS Blueprints Processor Functions - Config Snapshots</name> <description>Blueprints Processor Function - Config Snapshots</description> diff --git a/ms/blueprintsprocessor/functions/k8s-profile-upload/pom.xml b/ms/blueprintsprocessor/functions/k8s-profile-upload/pom.xml index eb36fe528..9fd427482 100644 --- a/ms/blueprintsprocessor/functions/k8s-profile-upload/pom.xml +++ b/ms/blueprintsprocessor/functions/k8s-profile-upload/pom.xml @@ -28,7 +28,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId> <artifactId>k8s-profile-upload</artifactId> - <version>1.0.0-SNAPSHOT</version> <name>MS Blueprints Processor Functions - K8s Profile Upload</name> <description>Blueprints Processor Function - K8s Profile Upload</description> diff --git a/ms/blueprintsprocessor/functions/netconf-executor/pom.xml b/ms/blueprintsprocessor/functions/netconf-executor/pom.xml index ce497548b..ac56a1a71 100644 --- a/ms/blueprintsprocessor/functions/netconf-executor/pom.xml +++ b/ms/blueprintsprocessor/functions/netconf-executor/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId> <artifactId>netconf-executor</artifactId> - <version>1.0.0-SNAPSHOT</version> <name>MS Blueprints Processor Functions - Netconf Executor</name> <description>Blueprints Processor Function - Netconf Executor</description> diff --git a/ms/blueprintsprocessor/functions/resource-resolution/pom.xml b/ms/blueprintsprocessor/functions/resource-resolution/pom.xml index a95535168..c1357f8cc 100644 --- a/ms/blueprintsprocessor/functions/resource-resolution/pom.xml +++ b/ms/blueprintsprocessor/functions/resource-resolution/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId> <artifactId>resource-resolution</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>jar</packaging> <name>MS Blueprints Processor Functions - Resource Resolution</name> diff --git a/ms/blueprintsprocessor/functions/restconf-executor/pom.xml b/ms/blueprintsprocessor/functions/restconf-executor/pom.xml index 73502b22c..de135173c 100644 --- a/ms/blueprintsprocessor/functions/restconf-executor/pom.xml +++ b/ms/blueprintsprocessor/functions/restconf-executor/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId> <artifactId>restconf-executor</artifactId> - <version>1.0.0-SNAPSHOT</version> <name>MS Blueprints Processor Functions - Restconf Executor</name> <description>Blueprints Processor Function - Restconf Executor</description> diff --git a/ms/blueprintsprocessor/modules/blueprints/blueprint-core/pom.xml b/ms/blueprintsprocessor/modules/blueprints/blueprint-core/pom.xml index 8673211a2..7960ca3a1 100644 --- a/ms/blueprintsprocessor/modules/blueprints/blueprint-core/pom.xml +++ b/ms/blueprintsprocessor/modules/blueprints/blueprint-core/pom.xml @@ -27,7 +27,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId> <artifactId>blueprint-core</artifactId> - <version>1.0.0-SNAPSHOT</version> <name>MS Blueprints Processor Modules - Blueprints - Blueprints Core</name> diff --git a/ms/blueprintsprocessor/modules/inbounds/configs-api/pom.xml b/ms/blueprintsprocessor/modules/inbounds/configs-api/pom.xml index 39f2df5b3..bdf0513cb 100644 --- a/ms/blueprintsprocessor/modules/inbounds/configs-api/pom.xml +++ b/ms/blueprintsprocessor/modules/inbounds/configs-api/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId> <artifactId>configs-api</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>jar</packaging> <name>MS Blueprints Processor Modules - Inbound - Configurations API</name> diff --git a/ms/blueprintsprocessor/parent/pom.xml b/ms/blueprintsprocessor/parent/pom.xml index eb4f4ded5..a74132b38 100755 --- a/ms/blueprintsprocessor/parent/pom.xml +++ b/ms/blueprintsprocessor/parent/pom.xml @@ -26,7 +26,6 @@ <groupId>org.onap.ccsdk.cds.blueprintsprocessor</groupId> <artifactId>blueprintsprocessor-parent</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>MS Blueprints Processor Parent</name> diff --git a/ms/pom.xml b/ms/pom.xml index bc0131eb6..7d98e37ae 100644 --- a/ms/pom.xml +++ b/ms/pom.xml @@ -26,7 +26,6 @@ </parent> <artifactId>cds-ms</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <name>MS (Root)</name> diff --git a/ms/sdclistener/application/pom.xml b/ms/sdclistener/application/pom.xml index a1ea90c84..34fb6f911 100644 --- a/ms/sdclistener/application/pom.xml +++ b/ms/sdclistener/application/pom.xml @@ -26,7 +26,6 @@ </parent> <artifactId>sdclistener-application</artifactId> - <version>1.0.0-SNAPSHOT</version> <packaging>jar</packaging> <name>MS SDC Listener - Application</name> @@ -70,6 +70,8 @@ limitations under the License. <docker.verbose>true</docker.verbose> <docker.skip.push>false</docker.skip.push> <docker.push.phase>deploy</docker.push.phase> + <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp> + <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format> <ccsdk.cds.version>${project.version}</ccsdk.cds.version> </properties> |