gpt4 book ai didi

java - 将 line.separator 传递给 Maven

转载 作者:行者123 更新时间:2023-12-04 05:25:06 30 4
gpt4 key购买 nike

我想通过line.separator to exec plugin 但似乎我没有正确传递它。我尝试了很多组合,但找不到解决方案。什么是正确的方法?

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>java</executable>
<arguments>
<argument>-Dline.separator=\n</argument>
<argument>-classpath</argument>
<classpath />
<argument>GeneratorExec</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>

最佳答案

那是行不通的。问题是该命令是在 shell 中执行的。 shell 将解释 \n作为两个字符,没有一个逃脱。

看这个博客:Passing '\n' (new-line) on command line in Java .

你将不得不让 GeneratorExec将这两个字符作为参数,然后在程序中进行处理。

关于java - 将 line.separator 传递给 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13288030/

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