Запуск рецепта OpenRewrite с помощью Gradle никогда не завершаетсяJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Запуск рецепта OpenRewrite с помощью Gradle никогда не завершается

Сообщение Anonymous »

Я пробую OpenRewrite и хотел протестировать его с помощью рецепта «Удалить неиспользуемый импорт» в нашем большом многомодульном проекте Gradle.

Я выбираю init- скриптовый подход, поэтому мне не нужно редактировать наш build.gradle. Я скопировал скрипт с веб-сайта и назвал его unused-imports.gradle.

Я добавил раздел исключений для исключения наших сгенерированных файлов:
initscript {
repositories {
maven { url "https://plugins.gradle.org/m2" }
}
dependencies { classpath("org.openrewrite:plugin:latest.release") }
}
rootProject {
plugins.apply(org.openrewrite.gradle.RewritePlugin)
dependencies {
rewrite("org.openrewrite:rewrite-java")
}
rewrite {
activeRecipe("org.openrewrite.java.RemoveUnusedImports")
exportDatatables = true

exclusion(
"**/generated/**"
)
}
afterEvaluate {
if (repositories.isEmpty()) {
repositories {
mavenCentral()
}
}
}
}

Когда я запускаю его с помощью команды wsl ./gradlew --init-script unused-imports.gradle rewriteDryRun, кажется, все идет хорошо. Я вижу, что все наши модули и подмодули анализируются, пока примерно через полчаса я не вижу это:
Scanning sources in project :
Using active styles [org.openrewrite.java.Checkstyle]
99% EXECUTING [58m 45s]
> IDLE
> IDLE
> :rewriteDryRun
> IDLE

Через час я прервал команду, поскольку прогресса, похоже, не было.
Что может быть не так?
Дополнительная информация:
  • Мне пришлось настроить свойства Gradle с этими значениями, так как сначала не хватило места в куче: org.gradle.jvmargs= -Xmx25G -XX:+UnlockDiagnosticVMOptions -XX:GCLockerRetryAllocationCount=100. (взято из другой темы StackOverflow)
  • Я тоже получаю много подобных ошибок:
Cause 80: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find some:dependency:.
Required by:
project :our:module > project :another:module

Я пытался изменить раздел репозиториев, чтобы он отражал наш build.gradle, но это не имело никакого значения:
afterEvaluate {
if (repositories.isEmpty()) {
repositories {
maven {
url = uri('https://our/artifactory/repo')
}
mavenCentral()
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... -completes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запуск рецепта OpenRewrite с помощью Gradle никогда не завершается
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Миграция с Log4j2 на Logback не работает с использованием рецепта OpenRewrite
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Запуск большого запроса SQL в Dataiku с использованием рецепта Python
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Запуск большого запроса SQL в Dataiku с использованием рецепта Python
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • OpenRewrite не посещает файлы из каталога src/integration-tests/java.
    Anonymous » » в форуме JAVA
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»