@@ -43,7 +43,7 @@ def getVersion = { boolean considerSnapshot ->
4343 commandLine " git" , " --no-pager" , " -C" , project. projectDir, " describe" , " --tags" , " --always" , " --dirty=-SNAPSHOT"
4444 }. standardOutput. asText. get(). trim()
4545
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 ]*))?/
4747 def matcher = versionStr =~ pattern
4848
4949 if (matcher. find()) {
@@ -110,7 +110,7 @@ dependencies {
110110 testImplementation ' org.openjdk.jmh:jmh-generator-annprocess:+'
111111
112112 // Java Doc in XML Format
113- xmlDoclet ' com.manticore-projects.tools:xml-doclet:2.+ '
113+ xmlDoclet ( ' com.manticore-projects.tools:xml-doclet:+ ' ){ changing = true }
114114
115115 // enforce latest version of JavaCC
116116 testImplementation(' org.javacc:core:8.1.0-SNAPSHOT' ) { changing = true }
@@ -174,7 +174,18 @@ jar {
174174 }
175175}
176176
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+
177186tasks. register(' xmldoc' , Javadoc ) {
187+ dependsOn(compileJava)
188+
178189 def outFile = reporting. file(
179190 version. endsWith(" -SNAPSHOT" )
180191 ? " xmlDoclet/javadoc_snapshot.xml"
@@ -188,23 +199,23 @@ tasks.register('xmldoc', Javadoc) {
188199 )
189200
190201 source = sourceSets. main. allJava
191- include( " **/javacc/net/sf/jsqlparser/parser/*.java " )
202+ classpath = sourceSets . main . runtimeClasspath
192203
193204 destinationDir = reporting. file(" xmlDoclet" )
194205 options. docletpath = configurations. xmlDoclet. files as List
195206 options. doclet = " com.manticore.tools.xmldoclet.XmlDoclet"
196207 title = " API $version "
208+
197209 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+ }
199213 options. addStringOption(" basePackage" , " net.sf.jsqlparser" )
200214 options. addStringOption(" filename" , outFile. getName())
201215
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
208219 }
209220}
210221
0 commit comments