3 Star 12 Fork 4

Gitee 极速下载/btrace

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/btraceio/btrace
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
common.gradle 2.43 KB
一键复制 编辑 原始数据 按行查看 历史
Jaroslav Bachorik 提交于 2023-07-09 22:46 +08:00 . Use Gradle Toolchains
//
// This file is to be applied to every subproject.
//
apply plugin: 'java'
apply plugin: 'idea'
project.group = 'org.openjdk.btrace'
project.version = '2.3.0-SNAPSHOT'
buildscript {
repositories {
mavenCentral()
}
}
ext.getToolsJar = {
return javaToolchains.compilerFor {
languageVersion.set(JavaLanguageVersion.of(11))
}.get().metadata.installationPath.file("lib/tools.jar")
}
ext.getJavac = { int version = 11 ->
return javaToolchains.compilerFor {
languageVersion.set(JavaLanguageVersion.of(version))
}.get().metadata.installationPath.file("bin/javac")
}
ext.getJavadoc = {
return javaToolchains.compilerFor {
languageVersion.set(JavaLanguageVersion.of(8))
}.get().metadata.installationPath.file("bin/javadoc")
}
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
compileJava {
sourceCompatibility = 8
targetCompatibility = 8
javaCompiler = javaToolchains.compilerFor {
languageVersion.set(JavaLanguageVersion.of(11))
}
}
repositories {
mavenCentral()
// You may define additional repositories, or even remove "mavenCentral()".
// Read more about repositories here:
// http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:repositories
}
dependencies {
// Adding dependencies here will add the dependencies to each subproject.
testImplementation libs.junit.jupiter
}
String mavenArtifactId = name
javadoc {
options.addStringOption('Xdoclint:all,-missing', '-quiet')
options.encoding("UTF-8")
executable = "${getJavadoc()}"
failOnError true
}
task sourcesJar(type: Jar, dependsOn: classes, description: 'Creates a jar from the source files.') {
archiveClassifier = 'sources'
from sourceSets.main.allSource
}
task javadocJar(type: Jar, dependsOn: javadoc) {
archiveClassifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives jar
archives sourcesJar
archives javadocJar
}
task createFolders(description: 'Creates the source folders if they do not exist.') doLast {
sourceSets*.allSource*.srcDirs*.each { File srcDir ->
if (!srcDir.isDirectory()) {
println "Creating source folder: ${srcDir}"
srcDir.mkdirs()
}
}
}
test {
useJUnitPlatform()
// Always run tests, even when nothing changed.
dependsOn 'cleanTest'
// Show test results.
testLogging {
events "passed", "skipped", "failed"
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/mirrors/btrace.git
git@gitee.com:mirrors/btrace.git
mirrors
btrace
btrace
develop

搜索帮助