Смешивание JAVA и не Java-проектов с Maven - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть несколько конкретных проектов, которые каким-то образом разделены на два подпроекта:

  • JAVA : Java-программа, которая приводит к одному файлу JAR
  • XML-ext : набор каталогов, содержащих различные файлы XML, созданные в другом месте (т.е. не в моей IDE), и , который зависит от файла JAR . Этот проект на самом деле является конечным продуктом .

Я планирую использовать три разных профиля, в основном, чтобы указывать на разные репозитории. Каждый профиль соответствует следующим условиям:

  • В процессе разработки я создаю текущий файл JAR с зависимостями, копирую его в каталог XML-ext и затем копирую проект XML-ext в определенное место на моем сервере.
  • В процессе производства я создаю JAR и выпускаю его в своем хранилище Nexus вместе с исходниками и javadoc
  • В дистрибутиве, предназначенном для создания фактического конечного продукта, XML-ext должен быть заархивирован и включать запутанную версию проекта JAVA.

Моя цель здесь: управлять этим рабочим процессом с помощью maven и моей IDE.

Теперь мой вопрос: учитывая, что основной проект, отвечающий за конечный продукт, не подходит для Maven (то есть это не проект JAVA, но зависит от некоторых), каким будет лучший способ управлять им с помощью Мавен?

У меня есть несколько идей, но у всех есть некоторые недостатки:

  • Используйте один проект JAVA и включите XML-ext в каталог src / main / xml-ext. Недостаток : в зависимости от среды (dev, prod, distrib) я получу разные артефакты ... (JAR в dev / prod, zip в distrib)
  • Используйте два разных проекта . Недостаток : так как основной проект не основан на JAVA, я не уверен, как его использовать, и, кроме того, NetBeans на самом деле не настроен для обработки проектов не на основе Java.

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...