gpt4 book ai didi

java - 从命令行传递 Maven 编译器选项

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

我正在持续集成服务器上设置几个项目,其中一些我无权更改源代码,服务器是一个 linux box,我遇到了一个问题,需要使用 maven 编码更改为UTF8以便能够在盒子上编译。由于我无权修改 pom 文件,我想知道是否可以将编译器选项作为命令行参数传递?该项目使用 maven 编译器 2.0,我尝试传递 -Denconding=UTF8 但没有成功。

最佳答案

您可以使用 Maven 属性“project.build.sourceEncoding”。

所以类似的东西mvn clean install -Dproject.build.sourceEncoding=UTF-8 应该可以满足您的需求。

这相当于

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

在你的 pom.xml 中。

编辑:作为引用,可以使用以下链接 POM Element for Source File Encoding显示 Maven 2.0 和 3.0 的这些属性之间的细微差别

关于java - 从命令行传递 Maven 编译器选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160547/

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