summaryrefslogtreecommitdiffstats
path: root/openecomp-be/tools/swagger-ui/pom.xml
blob: 290f902dd2ad2bd9f24fa936a1a9f975d9e58f4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <artifactId>api-docs</artifactId>
    <groupId>org.openecomp.sdc.onboarding</groupId>

    <parent>
        <groupId>org.openecomp.sdc</groupId>
        <artifactId>openecomp-sdc</artifactId>
        <version>1.8.4-SNAPSHOT</version>
        <relativePath>../../</relativePath>
    </parent>

    <properties>
        <plugin.name>api-docs</plugin.name>
        <rest.api.dir>${basedir}/../../api/openecomp-sdc-rest-webapp/onboarding-rest-war</rest.api.dir>
        <api.json.file>api.json</api.json.file>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>${mvn.deploy.version}</version>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>${mvn.jar.version}</version>
                <executions>
                    <execution>
                        <id>default-jar</id>
                        <phase>none</phase>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-antrun-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy</id>
                        <phase>package</phase>
                        <configuration>
                            <tasks>
                                <echo message="Copy api json files"/>
                                <copy file="${rest.api.dir}/target/generated/swagger-ui/swagger.json" tofile="${basedir}/target/${plugin.name}/${api.json.file}"/>
                            </tasks>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>${mvn.assembly.version}</version>
                <configuration>
                    <descriptor>assembly/swagger.xml</descriptor>
                    <finalName>${plugin.name}</finalName>
                    <outputDirectory>${basedir}/target/${plugin.name}</outputDirectory>
					<appendAssemblyId>false</appendAssemblyId>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

</project>
lient, "./assets/i18n/", ".json"); } import { AppRoutingModule } from "./app-routing.module"; //Registered language pack import { registerLocaleData } from "@angular/common"; import en from "@angular/common/locales/en"; registerLocaleData(en); //Custom component import { AppComponent } from "./app.component"; import { HomeComponent } from "./views/home/home.component"; import { ManagementComponent } from "./views/management/management.component"; import { ServicesListComponent } from "./views/services/services-list/services-list.component"; import { OnboardVnfVmComponent } from "./views/onboard-vnf-vm/onboard-vnf-vm.component"; import { AlarmComponent } from "./views/alarm/alarm.component"; import { PerformanceComponent } from "./views/performance/performance.component"; import { PerformanceVnfComponent } from "./views/performance/performance-vnf/performance-vnf.component"; import { PerformanceVmComponent } from "./views/performance/performance-vm/performance-vm.component"; import { CcvpnNetworkComponent } from "./views/network/ccvpn-network/ccvpn-network.component"; import { CcvpnDetailComponent } from "./views/services/services-list/ccvpn-detail/ccvpn-detail.component"; import { CcvpnCreationComponent } from "./views/services/services-list/ccvpn-creation/ccvpn-creation.component"; import { MdonsDetailComponent } from "./views/services/services-list/mdons-detail/mdons-detail.component"; import { MdonsCreationComponent } from "./views/services/services-list/mdons-creation/mdons-creation.component"; import { MdonsNetworkComponent } from "./views/network/mdons-network/mdons-network.component"; import { DetailsComponent } from "./shared/components/details/details.component"; import { GraphiclistComponent } from "./shared/components/graphiclist/graphiclist.component"; import { E2eCreationComponent } from "./views/services/services-list/e2e-creation/e2e-creation.component"; import { BarComponent } from "./shared/components/charts/bar/bar.component"; import { LineComponent } from "./shared/components/charts/line/line.component"; import { PieComponent } from "./shared/components/charts/pie/pie.component"; import { PathLocationStrategy, LocationStrategy, HashLocationStrategy, } from "@angular/common"; // common function util import { Util } from "./shared/utils/utils"; import { Recorder} from './shared/utils/recorder'; // common function http import { Http } from "./shared/utils/http"; // Custom service import { ServiceListService } from "./core/services/serviceList.service"; import { HomesService } from "./core/services/homes.service"; import { onboardService } from "./core/services/onboard.service"; import { networkHttpservice } from "./core/services/networkHttpservice.service"; // slicingTask service import { SlicingTaskServices } from "./core/services/slicingTaskServices"; import { PerformanceDetailsComponent } from "./shared/components/performance-details/performance-details.component"; import { E2eDetailComponent } from "./views/services/services-list/e2e-detail/e2e-detail.component"; import { CustomerComponent } from "./views/management/customer/customer.component"; import { ManagemencsService } from "./core/services/managemencs.service"; import { FcapsComponent } from "./views/fcaps/fcaps.component"; import { TestComponent } from "./test/test.component"; import { TextService } from "./core/services/text.service"; import { TopCardComponent } from "./views/services/services-list/top-card/top-card.component"; import { CreateModelComponent } from "./views/services/services-list/create-model/create-model.component"; import { DeleteModelComponent } from "./views/services/services-list/delete-model/delete-model.component"; import { NotificationComponent } from "./shared/components/notification/notification.component"; import { ScaleModelComponent } from "./views/services/services-list/scale-model/scale-model.component"; import { HealModelComponent } from "./views/services/services-list/heal-model/heal-model.component"; import { Monitor5gComponent } from "./views/fcaps/monitor-5g/monitor-5g.component"; import { SlicingManagementComponent } from "./views/services/slicing-management/slicing-management.component"; import { SlicingTaskManagementComponent } from "./views/services/slicing-management/slicing-task-management/slicing-task-management.component"; import { SlicingResourceManagementComponent } from "./views/services/slicing-management/slicing-resource-management/slicing-resource-management.component"; import { SlicingTaskModelComponent } from "./views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component"; import { SubnetParamsModelComponent } from "./views/services/slicing-management/slicing-task-management/slicing-task-model/subnet-params-model/subnet-params-model.component"; import { SlicingBusinessTableComponent } from "./views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-table/slicing-business-table.component"; import { BasicInfoComponent } from "./shared/components/basic-info/basic-info.component"; import { CheckProcessModelComponent } from "./views/services/slicing-management/slicing-task-management/check-process-model/check-process-model.component"; import { NsiTableComponent } from "./views/services/slicing-management/slicing-resource-management/nsi-management/nsi-table/nsi-table.component"; import { NssiTableComponent } from "./views/services/slicing-management/slicing-resource-management/nssi-management/nssi-table/nssi-table.component"; import { SlicingBusinessModelComponent } from "./views/services/slicing-management/slicing-resource-management/slicing-business-management/slicing-business-model/slicing-business-model.component"; import { NsiModelComponent } from "./views/services/slicing-management/slicing-resource-management/nsi-management/nsi-model/nsi-model.component"; import { NssiModelComponent } from "./views/services/slicing-management/slicing-resource-management/nssi-management/nssi-model/nssi-model.component"; import { CsmfSlicingBusinessManagementComponent } from "./views/services/slicing-management/csmf-slicing-business-management/csmf-slicing-business-management.component"; import { BusinessOrderComponent } from "./views/services/slicing-management/csmf-slicing-business-management/business-order/business-order.component"; import { InputBusinessOrderComponent } from './views/services/slicing-management/csmf-slicing-business-management/input-business-order/input-business-order.component'; import { SotnManagementComponent } from "./views/services/sotn-management/sotn-management.component"; import { OrderServiceComponent } from "./views/services/sotn-management/order-service/order-service.component"; import { ManageServiceComponent } from "./views/services/sotn-management/manage-service/manage-service.component"; import { MonitorServiceComponent } from "./views/services/sotn-management/monitor-service/monitor-service.component"; import { fakeBackendProvider } from "../../testBE/FakeBackendInterceptor"; import { CitySelectComponent } from "./shared/components/city-select/city-select/city-select.component"; @NgModule({ providers: [ { provide: LocationStrategy, useClass: HashLocationStrategy }, { provide: NZ_I18N, useValue: en_US }, Util, Http, Recorder, ServiceListService, HomesService, onboardService, networkHttpservice, ManagemencsService, TextService, SlicingTaskServices, // fakeBackendProvider ], declarations: [ AppComponent, HomeComponent, ManagementComponent, ServicesListComponent, OnboardVnfVmComponent, AlarmComponent, PerformanceComponent, PerformanceVnfComponent, PerformanceVmComponent, DetailsComponent, PieComponent, LineComponent, BarComponent, GraphiclistComponent, E2eCreationComponent, CcvpnNetworkComponent, CcvpnDetailComponent, CcvpnCreationComponent, E2eDetailComponent, CustomerComponent, PerformanceDetailsComponent, FcapsComponent, TestComponent, TopCardComponent, CreateModelComponent, DeleteModelComponent, NotificationComponent, ScaleModelComponent, HealModelComponent, Monitor5gComponent, SlicingManagementComponent, SlicingTaskManagementComponent, SlicingResourceManagementComponent, SlicingTaskModelComponent, SubnetParamsModelComponent, SlicingBusinessTableComponent, BasicInfoComponent, CheckProcessModelComponent, NsiTableComponent, NssiTableComponent, SlicingBusinessModelComponent, NsiModelComponent, NssiModelComponent, CsmfSlicingBusinessManagementComponent, BusinessOrderComponent, InputBusinessOrderComponent, MdonsCreationComponent, MdonsDetailComponent, DisableControlDirective, SotnManagementComponent, OrderServiceComponent, ManageServiceComponent, MonitorServiceComponent, MdonsNetworkComponent, CitySelectComponent, ], imports: [ BrowserModule, FormsModule, ReactiveFormsModule, HttpClientModule, TranslateModule.forRoot({ loader: { provide: TranslateLoader, useFactory: HttpLoaderFactory, deps: [HttpClient], }, }), BrowserAnimationsModule, NgZorroAntdModule.forRoot(), NgxEchartsModule, AppRoutingModule, ], bootstrap: [AppComponent], entryComponents: [ SlicingBusinessModelComponent, NsiModelComponent, NssiModelComponent, ], exports: [FormsModule, ReactiveFormsModule], }) export class AppModule {}