У меня есть установщик Izpack, который устанавливает предварительно настроенный сервер и устанавливается в целевой каталог. Этот сервер составляет около 500 МБ. В настоящее время я проверил эту папку src/main/resources в проекте установщика maven. Но наличие этого большого сервера в git делает git очень медленным. Поэтому я планирую сохранить этот сервер как артефакт maven в nexus и добавить его зависимость к проекту maven installer. Таким образом, я могу создать профиль maven, чтобы вытащить этот сервер из нексуса по требованию. Мне еще предстоит выяснить, как скопировать эту зависимость в промежуточную папку с помощью плагина maven (любая помощь будет с благодарностью). Мой вопрос здесь, это правильный подход? или есть лучший способ сделать это. Заранее спасибо.Устранение артефактов Izpack с использованием зависимости maven
0
A
ответ
1
Вы можете использовать maven dependency plugin для копирования зависимостей в определенную папку.
Вы можете использовать его для копирования всех зависимостей или даже для распаковки этих зависимостей.
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>unpack</id>
<phase>package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<outputDirectory>${izpack.staging}/content/ninjolibs</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
1
Это то, что я сделал. Я загрузил wso2.zip в nexus в качестве zip-артефакта и настроил pom.xml моего модуля-установщика, чтобы использовать эту зависимость.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-binaries</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.wso2</groupId>
<artifactId>wso2is</artifactId>
<version>5.0.0</version>
<type>zip</type>
<overWrite>true</overWrite>
<outputDirectory>src/main/resources/wso2/binary</outputDirectory>
<destFileName>wso2is-5.0.0.zip</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Смежные вопросы
- 1. Устранение конфликтов зависимости Maven?
- 2. Устранение артефактов форм Windows
- 3. Устранение ВСЕХ зависимостей maven
- 4. Проблем тянущих артефактов или зависимости с использованием Gradle от Artifactory
- 5. определение артефактов maven
- 6. Защита устаревших артефактов maven
- 7. Устранение зависимостей maven
- 8. удобная покупка артефактов в maven
- 9. Параллельные загрузки артефактов Maven
- 10. Поиск недостающих артефактов Maven
- 11. развертывание многомодульных артефактов maven
- 12. Сравнение артефактов Maven
- 13. Maven удалить определенную группу артефактов/артефактов из зависимости: result-result result
- 14. Локальная загрузка артефактов из Maven для Artifactory
- 15. Создать ярлык wilth izpack maven plugin
- 16. Maven: Неофициальная схема именования артефактов?
- 17. генерировать несколько артефактов в maven
- 18. Фильтр артефактов Maven плагин неважных зависимостей
- 19. Программный программный выбор артефактов Maven
- 20. Чтение артефактов из репозитория maven
- 21. Цель подписания артефактов maven с gpg
- 22. IZpack - как установить JRE с помощью IZPack?
- 23. IzPack Maven плагин Invalid базовый каталог на Maven проекта затмения
- 24. Отсутствие артефактов из maven .m2 репозитория
- 25. Как разрешить зависимости maven внутри плагина maven?
- 26. SBT/Play: Устранение неполадок артефактов в репозитории Ivy (Artifactory)
- 27. Ivy, Maven - Карта транзитивной зависимости
- 28. Maven: наследование артефактов, созданных сборочным плагином
- 29. Устранение зависимости plyr
- 30. Загрузка артефактов из удаленного maven-репо программно
Thanks @oers. Это помогло – salamsoft