springboot2.5编译时对java程序的约定处理
private void configureJavadocConventions(Project project) { project.getTasks().withType(Javadoc.class, (javadoc) -> { javadoc.getOptions().source("1.8").encoding("UTF-8"); withOptionalBuildJavaHome(project, (javaHome) -> javadoc.setExecutable(javaHome + "/bin/javadoc")); }); } private void configureJavaCompileConventions(Project project) { project.getTasks().withType(JavaCompile.class, (compile) -> { compile.getOptions().setEncoding("UTF-8"); withOptionalBuildJavaHome(project, (javaHome) -> { compile.getOptions().setFork(true); compile.getOptions().getForkOptions().setJavaHome(new File(javaHome)); compile.getOptions().getForkOptions().setExecutable(javaHome + "/bin/javac"); }); Listargs = compile.getOptions().getCompilerArgs(); if (!args.contains("-parameters")) { args.add("-parameters"); } if (JavaVersion.current() == JavaVersion.VERSION_1_8) { args.addAll(Arrays.asList("-Werror", "-Xlint:unchecked", "-Xlint:deprecation", "-Xlint:rawtypes", "-Xlint:varargs")); } }); } private void withOptionalBuildJavaHome(Project project, Consumer
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《springboot2.5编译时对java程序的约定处理》
本文地址:https://www.zhiletu.com/archives-10629.html
关注公众号:
微信赞赏支付宝赞赏