Gradle插件生成pom.xml

时间:2017-10-09 15:19:38

标签: java maven gradle build

我使用了gradle plugin to generate pom.xml

我添加的相应文档可能会投射到from tqdm import tqdm, tqdm_notebook from time import sleep for i in tqdm_notebook(range(2), desc='1st loop'): sleep(0.01) tqdm.write(f"Done task {i}") 文件中的下一个更改:

build.gradle

之后我使用了task writePom { doLast { pom { project { inceptionYear '2008' licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } } }.writeTo("pom.xml") } } ,结果我在项目根目录中生成了gradle writePom

问题是我无法使用pom.xml构建项目,因为:

pom.xml

(使用-source 7或更高版本启用钻石操作符)

问题的原因是完全清楚的。我的> maven clean install [ERROR] /Users/XXX/Documents/projects/workspace/THE_PROJECT/src/main/java/CLASS_PACKAGE/THE_CLASS.java:[45,38] diamond operator is not supported in -source 1.5 应该使用有效的java版本,但不会生成java版本。

如何配置插件(pom.xml)以使用指定的java版本生成gradle

添加更多详情

的build.gradle

pom.xml

1 个答案:

答案 0 :(得分:1)

您可以使用目标命令指定Java版本:

targetCompatibility = '1.7'

尝试使用此代码:

apply plugin: 'java'
compileJava {
  sourceCompatibility = '1.7'
}

欲了解更多信息,请访问此帖:

how specify the required java version in a gradle build?