Maven для создания папки установки проекта - PullRequest
0 голосов
/ 03 ноября 2011

Я пытаюсь создать папку установки релиза, которая получит все войны / файлы моего проекта
Можно ли запустить maven ни в одном каталоге проекта Jave (каталог установки проекта) и указать ему получить некоторые java-зависимости и помочь мне упаковать проект, или мне нужно использовать ant для этого?

псевдо скрипт может быть:

clean release folder
make release folder
copy documents to release
get dependent jars from repository to /java project
create release text file

Спасибо!

1 Ответ

1 голос
/ 03 ноября 2011

Предполагая, что упомянутые вами войны и фляги являются проектами maven (которые доступны в локальном / удаленном репозитории maven), вы можете сделать это в значительной степени с помощью подключаемого модуля сборки maven .

Вы бы определили проект, в котором вы бы определили все интересующие вас банки и войны как зависимости.

Что касается Readme, вы можете создать этот файл в этом проекте maven и скопировать его в любое место по вашему выбору.

В дескрипторе сборки вы должны указать папку, в которую хотите скопировать зависимости.

<assembly>
    <id></id>
    <formats>
        <format>dir</format>
    </formats>
    <files>
        <file>
            <source>${basedir}/src/docs/README.txt</directory>
            <outputDirectory>/</outputDirectory>
        </file>
    </files>
    <dependencySets>
        <dependencySet>
            <outputDirectory>/myfolder</outputDirectory>            
        </dependencySet>
    </dependencySets>
</assembly>
...