metatron-app / metatron-discovery

Powerful & Easy way for big data discovery
https://metatron.app
Apache License 2.0
440 stars 110 forks source link

Build failed #1554

Closed ninezero90hy closed 5 years ago

ninezero90hy commented 5 years ago

Describe the bug 패키징시 프론트엔드에서 빌드가 실패합니다

To Reproduce Steps to reproduce the behavior: 마스터(229d60bb28ee21b643b1a425342c979302fe9d10)브랜치에서 확인 가능합니다

  1. mvn clean package -Dmaven.test.skip=true -U 명령어로 빌드 실행
  2. 프론트엔드 빌드가 실패하는 것을 확인할 수 있습니다

Expected behavior

Related PR :

Desktop (please complete the following information):

Additional context

import { NgModule } from '@angular/core'; import { DataPreparationComponent } from './data-preparation.component'; import { DataPreparationGuard } from './data-preparation.guard'; import { RouterModule, Routes } from '@angular/router'; import { DataPreparationService } from './service/data-preparation.service'; import { CommonModule } from '../common/common.module'; import { DataflowComponent } from './dataflow/dataflow.component'; import { DatasetComponent } from './dataset/dataset.component'; import { DataSnapshotComponent } from './data-snapshot/data-snapshot.component'; import { DataflowService } from './dataflow/service/dataflow.service'; import { CreateDatasetComponent } from './dataset/create-dataset/create-dataset.component'; import { CreateDatasetDataTypeComponent } from './dataset/create-dataset/create-dataset-datatype.component'; import { CreateDatasetSelectfileComponent } from './dataset/create-dataset/create-dataset-selectfile.component'; import { CreateDatasetSelectsheetComponent } from './dataset/create-dataset/create-dataset-selectsheet.component'; import { CreateDatasetStagingSelectdataComponent } from './dataset/create-dataset/create-dataset-staging-selectdata.component'; import { DatasetService } from './dataset/service/dataset.service'; import { DataSnapshotDetailComponent } from './data-snapshot/data-snapshot-detail.component'; import { DataSnapshotService } from './data-snapshot/service/data-snapshot.service'; import { FileModule } from '../common/file.module'; import { CreateDatasetDbSelectComponent } from './dataset/create-dataset/create-dataset-db-select.component'; import { CreateDatasetDbQueryComponent } from './dataset/create-dataset/create-dataset-db-query.component'; import { SplitPaneModule } from 'ng2-split-pane/lib/ng2-split-pane'; import { WorkbenchEditorModule } from '../workbench/workbench.editor.module'; import { DataflowDetailComponent } from './dataflow/dataflow-detail/dataflow-detail.component'; import { RuleJoinPopupComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/rule-join-popup/rule-join-popup.component'; import { RuleUnionPopupComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/rule-union-popup/rule-union-popup.component'; import { UnionAddDatasetsComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/rule-union-popup/union-add-datasets/union-add-datasets.component'; import { DatasetDetailComponent } from './dataset/dataset-detail.component'; import { DatasetInfoPopupComponent } from './dataflow/dataflow-detail/component/dataset-info-popup/dataset-info-popup.component'; import { CreateDatasetNameComponent } from './dataset/create-dataset/create-dataset-name.component'; import { RuleListComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/rule-list.component'; import { MulticolumnRenameComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/multicolumn-rename.component'; import { RuleContextMenuComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/rule-context-menu.component'; import { ExtendInputFormulaComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/extend-input-formula.component'; import { ScrollLoadingGridComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule-grid/scroll-loading-grid.component'; import { EditDataflowRule2Component } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-dataflow-rule-2.component'; import { EditRuleGridComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule-grid/edit-rule-grid.component'; import { RuleSnapshotListComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/rule-snapshot-list.component'; import { CreateDataflowNameDescComponent } from './dataflow/create-dataflow-name-desc.component'; import { DatasetSummaryComponent } from './component/dataset-summary.component'; import { EditRuleHeaderComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-header.component'; import { EditRuleKeepComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-keep.component'; import { EditRuleDeleteComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-delete.component'; import { EditRuleDropComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-drop.component'; import { CreateSnapshotPopup } from './component/create-snapshot-popup.component'; import { SnapshotLoadingComponent } from './component/snapshot-loading.component'; import { RuleConditionInputComponent } from "./dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/rule-condition-input.component"; import { RuleSuggestInputComponent } from "./dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/rule-suggest-input.component"; import { EditRuleFieldComboComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-field-combo.component'; import { EditRuleDeriveComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-derive.component'; import { EditRuleSetComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-set.component'; import { EditRuleRenameComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-rename.component'; import { EditRuleReplaceComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-replace.component'; import { EditRuleMergeComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-merge.component'; import { EditRuleSortComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-sort.component'; import { EditRuleMoveComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-move.component'; import { EditRuleNestComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-nest.component'; import { EditRuleUnpivotComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-unpivot.component'; import { EditRuleCountpatternComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-countpattern.component'; import { EditRuleExtractComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-extract.component'; import { EditRuleSplitComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-split.component'; import { EditRuleFlattenComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-flatten.component'; import { EditRuleSetformatComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-setformat.component'; import { EditRuleUnnestComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-unnest.component'; import { EditRuleAggregateComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-aggregate.component'; import { EditRulePivotComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-pivot.component'; import { EditRuleSettypeComponent } from './dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-settype.component'; import { PrepSelectBoxComponent } from './util/prep-select-box.component'; import { PrepSelectBoxCustomComponent } from './util/prep-select-box-custom.component'; import { DataflowModelService } from "./dataflow/service/dataflow.model.service"; import {EditRuleWindowComponent} from "./dataflow/dataflow-detail/component/edit-dataflow-rule/edit-rule/edit-rule-window.component"; import {CheckboxSelectDatasetComponent} from "./component/checkbox-select-dataset.component"; import {LongUpdatePopupComponent} from "./component/long-update-popup.component"; import {RadioSelectDatasetComponent} from "./component/radio-select-dataset.component"; import {AddDatasetDataflowComponent} from "./dataset/add-dataset-dataflow.component"; import {MultipleRenamePopupComponent} from "./dataflow/dataflow-detail/component/edit-dataflow-rule/multiple-rename-popup.component"; import {DataSourceCreateModule} from "../data-storage/data-source-list/create-data-source/data-source-create.module";

const dataPreparationRoutes: Routes = [ { path: '', component: DatasetComponent }, { path: 'dataflow', component: DataflowComponent }, { path: 'dataflow/:id', component: DataflowDetailComponent, canDeactivate: [DataPreparationGuard] }, { path: 'dataset', component: DatasetComponent }, { path: 'dataset/new', component: DatasetComponent }, { path: 'dataset/:id', component: DatasetDetailComponent }, { path: 'datasnapshot', component: DataSnapshotComponent } ];

@NgModule({ imports: [ CommonModule, FileModule, RouterModule.forChild(dataPreparationRoutes), SplitPaneModule, WorkbenchEditorModule, DataSourceCreateModule ], declarations: [ DataPreparationComponent, DataflowComponent, DatasetComponent, CreateDatasetComponent, CreateDatasetDataTypeComponent, CreateDatasetSelectfileComponent, CreateDatasetSelectsheetComponent, CreateDatasetStagingSelectdataComponent, DataSnapshotComponent, CreateDatasetDbSelectComponent, CreateDatasetDbQueryComponent, DatasetDetailComponent, DataflowDetailComponent, RuleJoinPopupComponent, RuleUnionPopupComponent, UnionAddDatasetsComponent, DatasetInfoPopupComponent, CreateDatasetNameComponent, RuleListComponent, MulticolumnRenameComponent, RuleContextMenuComponent, ExtendInputFormulaComponent, EditRuleGridComponent, ScrollLoadingGridComponent, EditDataflowRule2Component, EditRuleFieldComboComponent, EditRuleHeaderComponent, EditRuleKeepComponent, EditRuleDeleteComponent, EditRuleDropComponent, EditRuleDeriveComponent, EditRuleSetComponent, EditRuleRenameComponent, EditRuleReplaceComponent, EditRuleMergeComponent, EditRuleSortComponent, EditRuleMoveComponent, EditRuleNestComponent, EditRuleUnpivotComponent, EditRuleSplitComponent, EditRuleExtractComponent, EditRuleCountpatternComponent, EditRuleAggregateComponent, EditRuleFlattenComponent, EditRuleSetformatComponent, EditRuleUnnestComponent, EditRulePivotComponent, EditRuleSettypeComponent, EditRuleWindowComponent, RuleSnapshotListComponent, CreateDataflowNameDescComponent, DatasetSummaryComponent, CreateSnapshotPopup, SnapshotLoadingComponent, RuleConditionInputComponent, RuleSuggestInputComponent, PrepSelectBoxComponent, PrepSelectBoxCustomComponent, RadioSelectDatasetComponent, CheckboxSelectDatasetComponent, LongUpdatePopupComponent, AddDatasetDataflowComponent, MultipleRenamePopupComponent ], providers: [ DataconnectionService, DataPreparationService, DataflowService, DatasetService, DataPreparationGuard, DataflowModelService ], exports: [ ] }) export class DataPreparationModule { }


- `DataconnectionService` 서비스가 `import` 되어 있지 않습니다
kyungtaak commented 5 years ago

@ninezero90hy 향후, 이터레이션 진행중 파생된 오류는 이슈로 등록하지 말고, pr 로만 올려주시거나 슬랙을 통해 리포팅주시면 좋을것 같습니다.

ninezero90hy commented 5 years ago

진행중 파생된 오류는 이슈로 등록하지 말고, pr 로만 올려주시거나 슬랙을 통해 리포팅주시면 좋을것 같습니다.

@kyungtaak 네 알겠습니다