В настоящее время мы пытаемся перенести очень (большой) большой проект, построенный с помощью ant на maven (а также переход на svn). Все возможности изучаются при реорганизации структуры проекта, чтобы наилучшим образом соответствовать парадигме maven.
Теперь, чтобы быть более конкретным, я столкнулся с классификаторами и хотел бы знать, как я могу использовать их в своих интересах, но воздерживаясь от "анти-шаблонов классификатора".
Спасибо
from: http://maven.apache.org/pom.html
class: вы можете иногда находить пятый элемент на координата, и это классификатор. Мы посетим классификатор позже, но на данный момент достаточно знать, что такие проекты отображаются как groupId: artifactId: упаковка: классификатор: версия.
и
Классификатор позволяет различать артефакты, которые были построены из те же POM, но отличаются своим содержанием. Это некоторые дополнительные и произвольная строка, которая - если присутствует - добавляется к имени артефакта сразу после номера версии. В качестве мотивации для этого элемента, рассмотрите, например, проект, который предлагает артефакт, предназначенный для JRE 1.5, но в то же время также артефакт, который все еще поддерживает JRE 1.4. Первый артефакт может быть оснащен классификатором jdk15 и второй с jdk14, так что клиенты могут выбрать, какой из них использовать.
Другим распространенным вариантом использования классификаторов является необходимость подключения вторичные артефакты к основному артефакту проекта. Если вы просматриваете Maven, вы заметите, что источники классификаторов и javadoc используются для развертывания исходного кода проекта и документов API наряду с упакованными файлами классов.