gpt4 book ai didi

Linux:maven 资源:复制资源插件。带空格字符的参数

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:30 35 4
gpt4 key购买 nike

我有带有 resources:copy-resources 插件的 pom:

<?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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>example</groupId>
<artifactId>preprocess</artifactId>
<version>1.0-SNAPSHOT</version>

<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>.</outputDirectory>
<resources>
<resource>
<directory>source</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

然后我尝试使用参数运行这个插件:

sudo bash mvnw.sh process-resources -DvalidationQuery="select 1 from sysibm.sysdummy1"

错误是:

[ERROR] Unknown lifecycle phase "1". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]

-DvalidationQuery="\"select 1 from sysibm.sysdummy1\""
-DvalidationQuery="""select 1 from sysibm.sysdummy1"""
"-DvalidationQuery=select 1 from sysibm.sysdummy1"

没用


sudo bash mvnw.sh process-resources -DvalidationQuery="blabla" - 有效

使用 Windows 操作系统时,我没有遇到类似的问题。

如何使用带空格的参数?

最佳答案

sudo bash mvnw.sh process-resources "\"-DvalidationQuery=select 1 from sysibm.sysdummy1\"" 有效

关于Linux:maven 资源:复制资源插件。带空格字符的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38826846/

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