Ошибка Gradle при сборке, но Maven работает

Итак, я всегда использовал Maven... думал, что попробую Gradle.

Я выполнил инструкцию, чтобы просто преобразовать мою существующую настройку maven в gradle, это предположительно настраивает среду gradle из существующей среды Maven.

После преобразования я смог получить простые проекты для сборки с помощью «градуированной сборки».

Однако более сложные из них терпят неудачу. Проблема, похоже, в отсутствии файлов ".jar". Maven, кажется, доволен тем, что для зависимостей нужен только файл «.pom», но Gradle, похоже, требует файл «.jar».

Я не совсем уверен, почему Maven не заботится о «.jar». Возможно, он ленив и предполагает, что он нужен ему только во время выполнения, и пока он находит «.pom», он может завершить сборку. Таким образом, Gradle не такой ленивый и требует фактического «.jar».

Я действительно не знаю, но ищу подтверждение того, как это работает.

Может ли кто-нибудь помочь?

Спасибо!!!!

Пожалуйста, будьте более конкретны в своем вопросе. Например, давая выдержку из графика зависимостей, точное сообщение об ошибке. Прямо сейчас ответы будут только об общих чертах.

Louis Jacomet 22.02.2019 09:28
Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
0
1
96
1

Ответы 1

Maven также нужны все файлы jar, за исключением случаев, когда вам нужна только информация о pom, например родительские pom и boms.

Если у зависимости нет jar-файла, возможно, в вашем репозитории чего-то не хватает.

Ну, я должен был сказать, что неисправная зависимость — это не та, которую я вызываю непосредственно в своем pom.xml. Это зависимость третьего уровня. Он указан в разделе «модули» файла «.pom» над ним. Я не знаком с разделом "модуль", но изучу его. Делает ли это его родительским POM? "

Wanderer 21.02.2019 17:00

Раздел модулей описывает модули многомодульного проекта.

J Fabian Meier 21.02.2019 17:13

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