Я боролся с этим некоторое время и читал много страниц документации и других вопросов, но все еще не могу заставить его работать.
В моем проекте ORMLite у меня есть проект ormlite-core
, который имеет базовую функциональность, а затем проекты -jdbc
и -android
(с большим количеством запланированных). Каждый из этих подпроектов включает в себя основные функциональные возможности, но добавляет реализации для каждой архитектуры. Я хочу выпустить один набор jar-файлов для версий -jdbc
и -android
- т.е. я хочу скопировать -core
javadocs и исходные коды в получившиеся jar-файлы.
Для javadocs это был торт с записью конфигурации includeDependencySources
, установленной в true. Тем не менее, я некоторое время боролся за то, чтобы выпустить jar-пакеты с исходными текстами для пакета -android
, включающие исходные файлы -core
. Я попытался maven-dependency-plugin
скопировать и распаковать источники зависимостей в target/sources
, но я не вижу простого способа включить их в исходный файл - с соответствующими путями. Я просмотрел документы maven-source-plugin
и maven-assembly-plugin
, но я все еще в темноте.
Если кто-то понял магическое фу мавен, чтобы сделать это, может, он поделится подходящими рабочими pom.xml
примерами? Большое спасибо.
Я рассмотрел следующие похожие вопросы среди других. Я также посмотрел руководство по Sonatype Maven и прочитал несколько веб-страниц, на которых есть похожие вопросы.