gpt4 book ai didi

使用复制资源目标 : 'resources' , 'outputDirectory' 丢失或无效的 maven-resources-plugin 错误

转载 作者:行者123 更新时间:2023-12-02 13:55:02 25 4
gpt4 key购买 nike

我尝试使用 maven-resources-plugin 使用复制资源目标进行一些过滤,并遇到以下错误:

Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:copy-resources (default-cli) on project bar: The parameters 'resources', 'outputDirectory' for goal org.apache.maven.plugins:maven-resources-plugin:2.5:copy-resources are missing or invalid

为了隔离问题,我创建了一个非常简单的 pom.xml,几乎从 http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html 中逐字复制。 ,运行它,并得到同样的错误。

我用

调用它
mvn resources:copy-resources

有什么想法吗?这是测试 pom.xml。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/extra-resources</outputDirectory>
<resources>
<resource>
<directory>src/non-packaged-resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

最佳答案

您遇到的主要问题是您直接使用

调用插件目标
mvn resources:copy-resources

这不一定创建输出目录。相反,调用正确的 Maven 生命周期阶段。

mvn process-resources

要获取生命周期阶段的完整列表,只需运行 mvn 命令,无需执行任何操作。

一般来说,调用生命周期阶段几乎总是比直接调用目标更好,因为它保证满足任何先决条件(例如,无法在要测试的类之前编译测试类......)。

关于使用复制资源目标 : 'resources' , 'outputDirectory' 丢失或无效的 maven-resources-plugin 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10923944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com