Compile NeoJoin views into the generated VSUM

オープン
#55 コメント 0 件 リアクション 0 件 担当者 1 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@Davit-Tsulaia がすでに取り組んでいます。

2026年11月4日 から。

評価

この issue はまだ評価されていません。

説明

Context

NeoJoinViewDefinitionProcessor is a stub. It copies the files to views/src/main/neojoin (not a
Maven module) and logs a warning. vsumMain.ftl:127-133 only registers identity view types.

Tasks
  • Replace the stub: put the .nj files on the classpath of the generated project, e.g. in
    vsum/src/main/resources/views/, or turn views into a real module in rootPom.ftl
  • vsumPom.ftl:
    • add the NeoJoin integration dependency (NJ-2) only when views are present
    • put the version in a property
  • vsumMain.ftl: register one NeoJoinViewTypeFactory.fromClasspath(...) per view in
    createViewTypes(), next to the identity view types
  • Map NeoJoin errors from the Maven build to Source.VIEWS problems
  • Docker image:
    • pre-load the NeoJoin dependencies in Dockerfile and VsumBuildWarmup (offline build)
    • add a .nj sample to resources/vsum-sample/
  • Update VsumProjectBuildServiceTest:
    • replace the "view stub" content with a real query
    • assert that the generated project builds and registers the view type
  • Update README (Features, viewFiles), WORKPLAN and the @Parameter descriptions in
    VsumController
Acceptance criteria
  • A VSUM built with a .nj file starts.
  • The view type appears in Vitruv-Server under GET /vsum/view/types, and a view can be fetched
    through /vsum/view.
主要言語
Java
スター
0
フォーク
0
平均マージ
8時間 5分
マージ済み PR(30日)
15

環境構築

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

vitruv-tools/Methodologist-SetupService のほかの issue

vitruv-tools/Methodologist-SetupService の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。