Процесс выпуска NX для приложений Node.js и JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Процесс выпуска NX для приложений Node.js и Java

Сообщение Anonymous »

Я использую nx monorepo с https://nx.dev/
Мой проект состоит из: На данный момент я могу успешно создать весь свой проект (как внутренний, так и внешний интерфейс)

Код: Выделить всё

nx run-many -t install
Теперь я хочу выпустить релиз, но процесс выпуска не удался

Код: Выделить всё

nx release patch --dry-run --first-release
соответствующая часть nx.json:

Код: Выделить всё

  "release": {
"projects": ["apps/**"]
},
Результат: не удалось выполнить выпуск приложения Java

Код: Выделить всё

NX   The project "my-java-service" does not have a package.json
available at apps\java\my-java-service\package.json.

To fix this you will either need to add a package.json file at that location, or configure
"release" within your nx.json to exclude "my-java-service" from the current release group,
or amend the packageRoot configuration to point to where the package.json should be.
Похоже, что процесс выпуска моих интерфейсных приложений работает нормально, но ожидается, что мое Java-приложение будет иметь package.json. Очевидно, что в моих Java-приложениях нет package.json (у них есть pom.xml)
Как настроить версию nx для работы с моими Java-приложениями?
Так приятно иметь apps\node и apps\java в одном монорепозитории. Я бы предпочел собрать и выпустить их все вместе из одного монорепозитория (если это возможно).

Подробнее здесь: https://stackoverflow.com/questions/789 ... plications
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»