【发布时间】:2019-12-07 06:51:35
【问题描述】:
我有一个 java 文件,其中包含一些硬编码路径,例如:
public class ReportBuilder
{
private static final String DIRECTORY = "META-INF";
private static final String REPORT_HTML = "report.html";
public static void createHTMLReport(String projectPath, String artifactName, ValidationResult result) throws MojoExecutionException {
String directoryPath = projectPath + "\\" + "META-INF";
String filePath = directoryPath + "\\" + "report.html";
}
}
Linux 它使用\ 创建META-INF,这导致构建失败。
如何将其切换为独立于操作系统,以便在 Linux 上运行相同的程序时,它会创建具有正确路径的 META-INF?
【问题讨论】:
标签: java linux operating-system