gpt4 book ai didi

java - 如何在maven中转换文件分隔符

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:12:26 25 4
gpt4 key购买 nike

我有一个这样定义的属性:

<properties>
<main.basedir>${project.parent.basedir}</main.basedir>
</properties>

由于我使用 Windows 作为操作系统,它包含反斜杠。我想将此路径作为 JVM 选项添加到 glassfish 域(使用 glassfish maven 插件)。问题是,asadmin 只能使用斜杠作为分隔符,而我所有的反斜杠都在不断消失。如何使用斜杠定义内容完全相同的属性?

最佳答案

我不认为有一种非编程方式可以做到这一点。所以我建议使用 Maven GMaven plugin 的 groovy one-liner (GMaven 通常是将编程代码嵌入到 pom 中的最简单方法):

<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<executions>
<execution>
<id>setproperty</id>
<phase>validate</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
pom.properties['main.basedir']=project.parent.basedir.absolutePath.replace('\\','/');
</source>
</configuration>
</execution>
</executions>
</plugin>

关于java - 如何在maven中转换文件分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872355/

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