-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.gradle.kts
85 lines (73 loc) · 2.3 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*
* Copyright (c) 2016.
*
* This file is part of kotlinsql.
*
* This file is licenced to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You should have received a copy of the license with the source distribution.
* Alternatively, you may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
plugins {
`java-gradle-plugin`
kotlin("jvm") version embeddedKotlinVersion
`maven-publish`
id("com.gradle.plugin-publish") version "1.1.0"
}
version = "0.6.0"
group = "net.devrieze"
base {
archivesName.set("gradlecodegen")
}
java {
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlin {
target {
compilations.all {
kotlinOptions {
apiVersion = "1.8"
languageVersion = "1.8"
jvmTarget = "1.8"
}
}
}
}
publishing {
repositories {
mavenLocal()
}
}
pluginBundle {
website = "https://github.com/pdvrieze/gradle-codegen.git"
vcsUrl = "https://github.com/pdvrieze/gradle-codegen.git"
tags = listOf("generate", "codegen", "code-generation")
}
gradlePlugin {
plugins {
register("gradlecodegen") {
id = "net.devrieze.gradlecodegen"
displayName = "Code generation plugin for gradle"
description =
"A plugin to aid with codeGeneration without using buildSrc. It provides an additional generate section to sourceSets. In this section individual files to be generated can be specified. Each sourceset has an accompanying ...generator sourceSet where the actual generator source can live. See https://github.com/pdvrieze/gradle-codegen for documentation"
implementationClass = "net.devrieze.gradlecodegen.CodegenPlugin"
}
}
}
val kotlin_version: String = embeddedKotlinVersion
dependencies {
implementation(gradleApi())
}
repositories {
mavenLocal()
mavenCentral()
}