Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在maven过滤中逃逸@?_Java_Maven - Fatal编程技术网

Java 如何在maven过滤中逃逸@?

Java 如何在maven过滤中逃逸@?,java,maven,Java,Maven,考虑一个文件: @'${project.build.outputDirectory} 解析为@${project.build.outputDirectory}。但是当@被删除时,所有的工作都会被删除。有没有办法转义@符号 p.S.我可以定义一个新属性,将@作为值并写入:${myProperty}'${project.build.outputDirectory}但是为一个符号定义整个属性比好的解决方案更有效。您想在输出目录前面加上一个at符号和一个撇号@'对吗?是的,没错。)只是想这样逃避:\@

考虑一个文件:

@'${project.build.outputDirectory}
解析为
@${project.build.outputDirectory}
。但是当
@
被删除时,所有的工作都会被删除。有没有办法转义
@
符号


p.S.我可以定义一个新属性,将
@
作为值并写入:
${myProperty}'${project.build.outputDirectory}
但是为一个符号定义整个属性比好的解决方案更有效。

您想在输出目录前面加上一个at符号和一个撇号
@'
对吗?是的,没错。)只是想这样逃避:
\@'${…}
?实际上我没有问题。它创建了一个dir
@'
,其中包含构建输出目录的绝对路径。你能指出你在POM中定义这个值的位置吗?很奇怪。我已经创建了一个新项目,一切正常。但来自更多pom,但相同的插件配置属性未被替换:(