Eclipse сигнализирует о проблеме в разделе
файла pom.xml.
Я еще не пытаюсь собрать проект (хотя я считаю, что Maven/eclipse постоянно проверяет наличие ошибок во время компиляции), но эта проблема делает невозможным импорт из зависимостей.
Вот ошибка, которую я обнаружил. получить:
Код: Выделить всё
Failed to execute mojo org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce {execution: enforce-rules} (org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce:enforce-rules:validate)
org.eclipse.core.runtime.CoreException: Failed to execute mojo org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce {execution: enforce-rules}
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeMojo(MavenExecutionContext.java:340)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.lambda$0(MavenExecutionContext.java:291)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:394)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:275)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:290)
at org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:57)
at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.lambda$1(MavenBuilderImpl.java:139)
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:122)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:164)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$1(MavenBuilder.java:109)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:394)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:228)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:100)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:394)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:275)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:214)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:83)
at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:192)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1020)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:247)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:392)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:395)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:506)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:454)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:536)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:196)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:289)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution enforce-rules of goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce failed: Cannot invoke "Object.getClass()" because "object" is null
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:148)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeMojo(MavenExecutionContext.java:338)
... 32 more
Caused by: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "object" is null
at org.apache.maven.shared.dependency.graph.internal.Invoker.invoke(Invoker.java:39)
at org.apache.maven.shared.dependency.graph.internal.Maven31DependencyGraphBuilder.buildDependencyGraph(Maven31DependencyGraphBuilder.java:99)
at org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder.buildDependencyGraph(DefaultDependencyGraphBuilder.java:91)
at org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder.buildDependencyGraph(DefaultDependencyGraphBuilder.java:66)
at org.apache.maven.plugins.enforcer.BanCircularDependencies.getDependenciesToCheck(BanCircularDependencies.java:137)
at org.apache.maven.plugins.enforcer.BanCircularDependencies.execute(BanCircularDependencies.java:83)
at org.apache.maven.plugins.enforcer.EnforceMojo.execute(EnforceMojo.java:200)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
... 33 more
Код: Выделить всё
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.scijava
pom-scijava
31.1.0
scijava.public
https://maven.scijava.org/content/groups/public
EDIT: Также должен отметить, что я пробовал с этим pom.xml (из руководств по imglib2), который использует те же зависимости, что и я, и все равно имел ту же ошибку.
Я не думаю, что эта ошибка была всегда, но теперь она появляется во всех моих проектах. Я не могу вспомнить, когда оно впервые появилось... Думаю, это могло произойти, когда я создавал свой второй проект (этот) с использованием pom.xml.
Я практически не понимаю, что здесь происходит, поэтому любые идеи приветствуются!
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/763 ... ecute-mojo
Мобильная версия