Mule 4: Вопросы, связанные со структурой проекта Mule 4 и Anypoint Studio

#anypoint-studio #mule4 #anypoint-platform

#anypoint-studio #mule4 #anypoint-платформа

Вопрос:

  1. В чем разница между «Проектом домена Mule» и «Родительским POM и дочерними проектами Maven»?

  2. Можем ли мы создавать многомодульные проекты Mule 4 на основе Maven в Anypoint Studio v7.x? если да, то, пожалуйста, поделитесь, как.

  3. Как исправить структуру проекта в Anypoint Studio для проекта mule 4, когда он по какой-либо причине поврежден, а папки src / mule / app src / mule / test не отображаются?

Любая помощь будет высоко оценена. Спасибо.

Ответ №1:

  1. Домены — это тип проекта Mule Runtime. Приложения Mule могут зависеть от одного домена Mule, домен может совместно использовать конфигурации со своими приложениями. Родительский POM Maven — это концепция Maven, полностью независимая от приложений и доменов Mule.
  2. В настоящее время Anypoint Studio не предоставляет никакой поддержки для многомодульных проектов Maven. Это может сработать или нет.
  3. Это не стандартные каталоги Studio 7 / Mule 4. В качестве примера проекты Studio используют каталоги src /main /mule и src / test / munit, следуя общим соглашениям Maven. Неясно, что именно произошло с вашим проектом, но, похоже, общего решения для этого нет. Вы можете попытаться создать новый проект и скопировать старые файлы в новый.

Комментарии:

1. Можем ли мы создать проект домена Mule 4, а также прочитать его как родительский проект pom? Я намерен использовать один проект, в котором я могу объединить все мои зависимости maven и конфигурации Mule вместе.

2. Я не думаю, что это хорошая идея. Проект домена Mule — это тип проекта. Родительский POM должен быть чем-то другим с другой целью. Держите их разделенными.