завершение проекта Gradle с Maven - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу обернуть существующий проект gradle (build.gradle), чтобы в нем также был файл pom.xml, чтобы при вызове maven вызывались следующие задачи gradle:

  • 'maven install'-> вызвать' gradle build '
  • ' maven clean '-> вызвать' gradle clean '
  • ' maven clean install -DskipTests '-> вызвать' gradle clean build -x tests '

Итак, мой вопрос: есть ли способ создать pom.xml, который я могу настроить (и переопределить), что делают 'install', 'clean'?Кроме того, могу ли я получить доступ к флагам, которые были переданы в maven, чтобы я мог переписать их как флаги, которые я хочу передать в gradle?

Конечная цель - включить этот проект в более крупный мультипроект, гдевсе проекты основаны на maven, и мы можем автоматизировать все, основываясь на командах maven.

1 Ответ

0 голосов
/ 18 февраля 2019

Если build.gradle не так уж сложно, я бы просто переписал его как pom.Если вы не хотите этого делать, можно поближе взглянуть на упомянутые вами команды:

  • AFAIK, mvn clean и gradle clean делают то же самое, поэтому нет необходимостибеспокойство.

  • вызов gradle build при запуске mvn install может быть достигнуто с помощью плагина gradle-maven (https://github.com/LendingClub/gradle-maven-plugin).

  • ОтправкаskipTests параметр для gradle, вероятно, также может быть достигнут с помощью плагина gradle-maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...