JV Java  ·  30 вопросов  ·  ~85 мин  ·  ⏱ Таймер 25:00  ·  Сложный  · 

Maven и Gradle

Профессиональный тест по теме «Maven и Gradle»: сложные фрагменты кода, архитектурные компромиссы, диагностика и надёжность. Вопросы перемешаны: встречаются трассировка, ошибка компиляции, выбор правки, граничный сценарий и оценка инженерного компромисса. Базовая версия — Java 25 LTS; если версия не названа отдельно, используются устойчивые правила, совместимые с Java 21.

Отвечено: 0 из 30
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 30 вопросов отведено 85 минут. В каждом вопросе верен только один вариант; близкие ответы различаются стадией ошибки, порядком действий или границей контракта. После завершения вы увидите общий результат, результаты по 6 тематическим шкалам и объяснения.
Вопрос 1 из 30
Какое замечание о сопровождении или производительности темы «Воспроизводимая сборка» в разделе «Maven и Gradle» справедливо?
Вопрос 2 из 30
В каком дополнительном сценарии вывод о теме «Воспроизводимая сборка» в разделе «Maven и Gradle» может оказаться неверным?
BashВоспроизводимая сборка · фрагмент для анализа
# Минимальный пример
jar --create --file app.jar -C build/classes .
# manifest содержит Build-Time: ${now} и путь рабочего каталога
Вопрос 3 из 30
Какой риск для воспроизводимости сборки создаёт этот фрагмент POM?
HTML/XMLПлагины · фрагмент для анализа
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
</plugin>
Вопрос 4 из 30
Как лучше исправить или прояснить поведение темы «Воспроизводимая сборка» в разделе «Maven и Gradle»?
BashВоспроизводимая сборка · фрагмент для анализа
# Фрагмент на ревью
jar --create --file app.jar -C build/classes .
# manifest содержит Build-Time: ${now} и путь рабочего каталога
Вопрос 5 из 30
Какое изменение сделает код по теме «Тестирование и диагностика» в разделе «Maven и Gradle» надёжнее?
BashТестирование и диагностика · фрагмент для анализа
# Фрагмент на ревью
rm -rf /tmp/empty-m2
mvn -Dmaven.repo.local=/tmp/empty-m2 verify
Вопрос 6 из 30
Какое изменение сделает код по теме «Зависимости» в разделе «Maven и Gradle» надёжнее?
BashЗависимости · фрагмент для анализа
# Фрагмент на ревью
mvn dependency:tree
# lib-a -> json:1.0, lib-b -> helper -> json:2.0
Вопрос 7 из 30
Каков точный результат выполнения или компиляции фрагмента из раздела «Maven и Gradle» по теме «Тестирование и диагностика»?
BashТестирование и диагностика · фрагмент для анализа
rm -rf /tmp/empty-m2
mvn -Dmaven.repo.local=/tmp/empty-m2 verify
Вопрос 8 из 30
Как точнее оценить пользу и цену решения по теме «Жизненный цикл» в разделе «Maven и Gradle»?
Вопрос 9 из 30
Какой диагноз для кода по теме «Воспроизводимая сборка» в разделе «Maven и Gradle» будет точным?
BashВоспроизводимая сборка · фрагмент для анализа
jar --create --file app.jar -C build/classes .
# manifest содержит Build-Time: ${now} и путь рабочего каталога
Вопрос 10 из 30
Какая правка точнее всего устраняет причину проблемы по теме «Жизненный цикл» в разделе «Maven и Gradle»?
BashЖизненный цикл · фрагмент для анализа
# Фрагмент на ревью
# кастомный плагин привязан к фазе generate-sources
# внутри execute() плагин вызывает через ProcessBuilder
# отдельный процесс: mvn -f codegen-module/pom.xml package
Вопрос 11 из 30
Почему кэш Gradle может вернуть для этой задачи устаревший результат?
ТекстПроизводительность и эксплуатация · фрагмент для анализа
tasks.register("generateConfig") {
    outputs.file(layout.buildDirectory.file("config.txt"))
    doLast { output.writeText(System.getenv("MODE")) }
}
Вопрос 12 из 30
Какое правило Java действует для темы «Производительность и эксплуатация» в разделе «Maven и Gradle»?
Вопрос 13 из 30
Как лучше исправить или прояснить поведение темы «Плагины» в разделе «Maven и Gradle»?
HTML/XMLПлагины · фрагмент для анализа
<!-- Фрагмент на ревью -->
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
</plugin>
Вопрос 14 из 30
Какой контракт языка или библиотеки точнее всего описывает тему «Тестирование и диагностика» в разделе «Maven и Gradle»?
Вопрос 15 из 30
Что важно учитывать при применении механизма «Тестирование и диагностика» из раздела «Maven и Gradle» в рабочем проекте?
Вопрос 16 из 30
Как Maven разрешит показанный конфликт версий зависимостей?
BashЗависимости · фрагмент для анализа
mvn dependency:tree
# lib-a -> json:1.0, lib-b -> helper -> json:2.0
Вопрос 17 из 30
Какой инженерный компромисс характерен для темы «Зависимости» в разделе «Maven и Gradle»?
Вопрос 18 из 30
На какое правило следует опираться при разборе темы «Воспроизводимая сборка» в разделе «Maven и Gradle»?
Вопрос 19 из 30
Какой риск проявится при параллельном выполнении этих двух задач?
ТекстПроизводительность и эксплуатация · фрагмент для анализа
def shared = layout.projectDirectory.file("generated/config.txt")

tasks.register("generateA") {
    doLast { shared.asFile.text = "A" }
}
tasks.register("generateB") {
    doLast { shared.asFile.text = "B" }
}

// ./gradlew generateA generateB --parallel
Вопрос 20 из 30
Что нужно отдельно проверить на границе контракта «Жизненный цикл» в разделе «Maven и Gradle»?
BashЖизненный цикл · фрагмент для анализа
# Минимальный пример
mvn package
# проект содержит unit-тесты и jar packaging
Вопрос 21 из 30
Какая правка точнее всего устраняет причину проблемы по теме «Производительность и эксплуатация» в разделе «Maven и Gradle»?
ТекстПроизводительность и эксплуатация · фрагмент для анализа
// Фрагмент на ревью
tasks.register("generateConfig") {
    outputs.file(layout.buildDirectory.file("config.txt"))
    doLast { output.writeText(System.getenv("MODE")) }
}
Вопрос 22 из 30
Какое ограничение механизма «Зависимости» нельзя упускать при работе с разделом «Maven и Gradle»?
BashЗависимости · фрагмент для анализа
# Минимальный пример
mvn dependency:tree
# lib-a -> json:1.0, lib-b -> helper -> json:2.0
Вопрос 23 из 30
Какой диагноз для кода по теме «Жизненный цикл» в разделе «Maven и Gradle» будет точным?
BashЖизненный цикл · фрагмент для анализа
mvn package
# проект содержит unit-тесты и jar packaging
Вопрос 24 из 30
Какое утверждение о механизме «Зависимости» верно в контексте раздела «Maven и Gradle»?
Вопрос 25 из 30
Какой граничный случай особенно важен для темы «Плагины» в разделе «Maven и Gradle»?
HTML/XMLПлагины · фрагмент для анализа
<!-- Минимальный пример -->
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
</plugin>
Вопрос 26 из 30
Как точнее оценить пользу и цену решения по теме «Производительность и эксплуатация» в разделе «Maven и Gradle»?
Вопрос 27 из 30
На какое правило следует опираться при разборе темы «Жизненный цикл» в разделе «Maven и Gradle»?
Вопрос 28 из 30
Какой контракт языка или библиотеки точнее всего описывает тему «Плагины» в разделе «Maven и Gradle»?
Вопрос 29 из 30
Как точнее оценить пользу и цену решения по теме «Плагины» в разделе «Maven и Gradle»?
Вопрос 30 из 30
Какое ограничение механизма «Тестирование и диагностика» нельзя упускать при работе с разделом «Maven и Gradle»?
BashТестирование и диагностика · фрагмент для анализа
# Минимальный пример
rm -rf /tmp/empty-m2
mvn -Dmaven.repo.local=/tmp/empty-m2 verify

Ответьте на все 30 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу