注意:在有人将此问题标记为重复之前,请注意我已阅读并尝试过以下类似线程中建议的解决方案,这些线程对我不起作用:
Maven:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources
和
https://issues.apache.org/jira/browse/MSHARED-223
执行'mvn -X clean compile | package'后,我在CLI上看到以下内容:
[错误]无法执行目标org.apache.maven.plugins:maven-resources-plugin:3.0.2:项目empl-monthly-payslip上的copy-resources(copy-resources):目标org.apache的执行副本资源.maven.plugins:maven-resources-plugin:3.0.2:copy-resources失败 . NullPointerException - > [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目empl上执行目标org.apache.maven.plugins:maven-resources-plugin:3.0.2:copy-resources(copy-resources) -monthly-payslip:目标org.apache.maven.plugins的执行副本资源:maven-resources-plugin:3.0.2:copy-resources failed . org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)位于org.apache.maven.life循环的org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) .internal.MojoExecutor.execute(MojoExecutor.java:145)org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder) .java:80)org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) )org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)org.apache.maven.DefaultMaven.execute(DefaultMaven.java: 106)org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)atg.ap ache.maven.cli.MavenCli.main(MavenCli.java:199)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl . 在org.codehaus的org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)的java.lang.reflect.Method.invoke(Method.java:498)中调用(DelegatingMethodAccessorImpl.java:43) .plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)at org.codehaus.plexus.classworlds.launcher.Launcher .main(Launcher.java:356)引起:org.apache.maven.plugin.PluginExecutionException:目标org.apache.maven.plugins的执行副本资源:maven-resources-plugin:3.0.2:copy-resources failed . 在Org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)... 20更多
这是我的POM文件的相关部分:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jdk.version>1.8</jdk.version>
<maven.compiler.version>3.6.1</maven.compiler.version>
<maven.assembly.version>3.0.0</maven.assembly.version>
<maven.resources.version>3.0.2</maven.resources.version>
</properties>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven.resources.version}</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target</outputDirectory>
<includeEmptyDirs>true</includeEmptyDirs>
<resources>
<resource>
<targetPath>${basedir}/src/main/resources</targetPath>
<filtering>false</filtering>
<includes>
<include>*</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
我想复制$ / src / main / resources文件夹中的所有资源(递归) . 任何帮助/建议非常感谢 .
注意:我正在使用Apache Maven 3.3.9 . 并且还尝试清理我的〜/ .m2 /存储库中的所有内容并再次编译 .