Гибкий проект Maven, использующий исходный каталог из отдельного модуля с новым artifactId

Мне было трудно легко выразить себя по этому вопросу, поэтому лучше начать с контекстного раздела:

Контекст:

У меня есть приложение на основе Flex (довольно сложная система), которое можно скомпилировать с помощью "условной компиляции" в различные варианты использования, например:

Компиляция первая = portalProjectUserOne Компиляция вторая = portalProjectUserTwo

Является ли использование условной компиляции разумной идеей, это совершенно другой аргумент, и поэтому давайте предположим, что кто-то вынужден идти по этому пути, однако затем я решаю создать проект для каждой из моих желаемых компиляций:

portalProjectUserOne -branches -tags -trunk -src -pom

portalProjectUserTwo -branches -tags -trunk -src - {НУЖНО ИСПОЛЬЗОВАТЬ ИСТОЧНИК ПРОЕКТА}

Поскольку я не хочу нарушать когда-либо жесткие законы программирования и ничего не дублировать, мне нужен способ доступа к источнику проекта ОДИН и использования источника для создания ПОЛЬЗОВАТЕЛЬСКОЙ компиляции.

Вещи, которые я пробовал:

  1. Я попытался использовать относительные пути (../../portalProjectUserOne/trunk/src/etc...) с успешной компиляцией, но когда пришло время выпустить конечный продукт для репозитория Nexus, у него возникли некоторые проблемы с охватом проекта. структура, это, и это чувствовало себя немного грязным на самом деле.
  2. Я попытался использовать "maven-dependency-plugin", чтобы попытаться скопировать исходники из первого проекта, возможно, это просто отсутствие понимания с моей стороны, но я не могу понять, как вы генерируете свои классы в одном проекте и получить доступ к ним из другого.

Это мой первый вопрос по stackru, и если я далеко не исчерпал себя, пожалуйста, дайте мне знать, и я обновлю более подробными примерами, если потребуется.

Спасибо за то, что слушали / читали / были кодером.

0 ответов

Другие вопросы по тегам