@@ -43,7 +43,7 @@ def getVersion = { boolean considerSnapshot ->
43
43
commandLine " git" , " --no-pager" , " -C" , project. projectDir, " describe" , " --tags" , " --always" , " --dirty=-SNAPSHOT"
44
44
}. standardOutput. asText. get(). trim()
45
45
46
- def pattern = / (?<major>\d *)\. (?<minor>\d *)(\. (?<patch>\d *))?(-(?<build>\d *)-(?<commit>[a-zA-Z\d ]*))?/
46
+ def pattern = / jsqlparser- (?<major>\d *)\. (?<minor>\d *)(\. (?<patch>\d *))?(-(?<build>\d *)-(?<commit>[a-zA-Z\d ]*))?/
47
47
def matcher = versionStr =~ pattern
48
48
49
49
if (matcher. find()) {
@@ -110,7 +110,7 @@ dependencies {
110
110
testImplementation ' org.openjdk.jmh:jmh-generator-annprocess:+'
111
111
112
112
// Java Doc in XML Format
113
- xmlDoclet ' com.manticore-projects.tools:xml-doclet:2.+ '
113
+ xmlDoclet ( ' com.manticore-projects.tools:xml-doclet:+ ' ){ changing = true }
114
114
115
115
// enforce latest version of JavaCC
116
116
testImplementation(' org.javacc:core:8.1.0-SNAPSHOT' ) { changing = true }
@@ -174,7 +174,18 @@ jar {
174
174
}
175
175
}
176
176
177
+ sourceSets {
178
+ main {
179
+ java {
180
+ srcDir layout. getBuildDirectory(). dir(" generated/javacc" ). get(). asFile
181
+ srcDir layout. getBuildDirectory(). dir(" generated/jjtree" ). get(). asFile
182
+ }
183
+ }
184
+ }
185
+
177
186
tasks. register(' xmldoc' , Javadoc ) {
187
+ dependsOn(compileJava)
188
+
178
189
def outFile = reporting. file(
179
190
version. endsWith(" -SNAPSHOT" )
180
191
? " xmlDoclet/javadoc_snapshot.xml"
@@ -188,23 +199,23 @@ tasks.register('xmldoc', Javadoc) {
188
199
)
189
200
190
201
source = sourceSets. main. allJava
191
- include( " **/javacc/net/sf/jsqlparser/parser/*.java " )
202
+ classpath = sourceSets . main . runtimeClasspath
192
203
193
204
destinationDir = reporting. file(" xmlDoclet" )
194
205
options. docletpath = configurations. xmlDoclet. files as List
195
206
options. doclet = " com.manticore.tools.xmldoclet.XmlDoclet"
196
207
title = " API $version "
208
+
197
209
options. addBooleanOption(" rst" , true )
198
- options. addBooleanOption(" withFloatingToc" , Boolean . parseBoolean(System . getenv(). getOrDefault(" FLOATING_TOC" , " true" )))
210
+ if (Boolean . parseBoolean(System . getenv(). getOrDefault(" FLOATING_TOC" , " false" ))) {
211
+ options. addBooleanOption(" withFloatingToc" ," true" )
212
+ }
199
213
options. addStringOption(" basePackage" , " net.sf.jsqlparser" )
200
214
options. addStringOption(" filename" , outFile. getName())
201
215
202
- dependsOn(compileJava)
203
- doLast {
204
- copy {
205
- from rstFile
206
- into " ${ projectDir} /src/site/sphinx/"
207
- }
216
+ copy {
217
+ from rstFile
218
+ into layout. projectDirectory. dir(" src/site/sphinx/" ). asFile
208
219
}
209
220
}
210
221
0 commit comments