看来,虽然空格已转义compilerArgument
,但引号却并非如此。因此,如果用引号将参数中的空格括起来,则会得到两个参数:
<compilerArgument>-Xlint:serial" "-Werror</compilerArgument>
这会调用javac "-Xlint:serial" "-Werror"
而不是javac "-Xlint:serial -Werror"
。
我在文档中找不到关于此的任何内容。
如何在不破坏Maven发行插件的情况下传递javac多个命令行参数,其中一些包含冒号?
看来,虽然空格已转义compilerArgument
,但引号却并非如此。因此,如果用引号将参数中的空格括起来,则会得到两个参数:
<compilerArgument>-Xlint:serial" "-Werror</compilerArgument>
这会调用javac "-Xlint:serial" "-Werror"
而不是javac "-Xlint:serial -Werror"
。
我在文档中找不到关于此的任何内容。