2017-02-02 5 views
0

У меня есть Gradle многофункционального проект модуля, со следующей структуройПостроить единую войну с несколько проекта модуля

multi-project 
     \_ _ _ data 
     \_ _ _ services 
     \_ _ _ utils 
     \_ _ _ web-rest 
     \_ _ _ web 

Проекты data, services и utils являются Java проектами, и они производят jar файл.

Проекты web-rest и web являются веб-проекты, и они производят war файлы

Они имеют зависимости между собой, и они будут решены правильно, как я могу запустить проект без каких-либо проблем.

Мой файл корень settings.gradle выглядит следующим образом

rootProject.name = 'multi-project' 
include 'data' 
include 'services' 
include 'utils' 
include 'web-rest' 
include 'web' 

Когда я бегу gradle war он генерирует как военные файлы.

Есть ли способ сказать градлу, чтобы построить только один файл войны, а не другой?

Я прочитал много официальной документации, но я не могу найти ссылки на это, поэтому я не сейчас, если это возможно.

Спасибо!

ответ

0

Вам нужно будет представить свои собственные цели и составить их контент индивидуально. Таким образом, для ваших пользователей всегда понятно, чего ожидать во время сборки. «Корневая» сборка всегда создает целый (многомодульный) проект.

Посмотрите на the documentation for organizing build logic. Кроме того, (повторное) посещение главы multi project builds документации может привести вас к правильному пути.

 Смежные вопросы

  • Нет связанных вопросов^_^