mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-10-25 11:17:28 +02:00 
			
		
		
		
	outdated Gradle functions to the Gradle 9.0 standard (#2740)
# Description Please provide a summary of the changes, including relevant motivation and context. Closes #(issue_number) ## Checklist - [x] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [x] I have performed a self-review of my own code - [ ] I have attached images of the change if it is UI based - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] If my code has heavily changed functionality I have updated relevant docs on [Stirling-PDFs doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) - [x] My changes generate no new warnings - [ ] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only)
This commit is contained in:
		
							parent
							
								
									ec12470188
								
							
						
					
					
						commit
						319ba24be0
					
				
							
								
								
									
										68
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										68
									
								
								build.gradle
									
									
									
									
									
								
							| @ -7,8 +7,8 @@ plugins { | |||||||
|     id "edu.sc.seis.launch4j" version "3.0.6" |     id "edu.sc.seis.launch4j" version "3.0.6" | ||||||
|     id "com.diffplug.spotless" version "7.0.2" |     id "com.diffplug.spotless" version "7.0.2" | ||||||
|     id "com.github.jk1.dependency-license-report" version "2.9" |     id "com.github.jk1.dependency-license-report" version "2.9" | ||||||
| 	//id "nebula.lint" version "19.0.3" |     //id "nebula.lint" version "19.0.3" | ||||||
| 	id("org.panteleyev.jpackageplugin") version "1.6.0" |     id("org.panteleyev.jpackageplugin") version "1.6.0" | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| import com.github.jk1.license.render.* | import com.github.jk1.license.render.* | ||||||
| @ -35,9 +35,9 @@ java { | |||||||
| 
 | 
 | ||||||
| repositories { | repositories { | ||||||
|     mavenCentral() |     mavenCentral() | ||||||
|     maven { url "https://jitpack.io" } |     maven { url = "https://jitpack.io" } | ||||||
|     maven { url "https://build.shibboleth.net/maven/releases" } |     maven { url = "https://build.shibboleth.net/maven/releases" } | ||||||
|     maven { url "https://maven.pkg.github.com/jcefmaven/jcefmaven" } |     maven { url = "https://maven.pkg.github.com/jcefmaven/jcefmaven" } | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -66,7 +66,7 @@ sourceSets { | |||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             if (System.getenv("STIRLING_PDF_DESKTOP_UI") == "false") { |             if (System.getenv("STIRLING_PDF_DESKTOP_UI") == "false") { | ||||||
|             	exclude "stirling/software/SPDF/UI/impl/**" |                 exclude "stirling/software/SPDF/UI/impl/**" | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|         } |         } | ||||||
| @ -138,10 +138,10 @@ jpackage { | |||||||
| 
 | 
 | ||||||
|     // Windows-specific configuration |     // Windows-specific configuration | ||||||
|     windows { |     windows { | ||||||
|     	launcherAsService = false |         launcherAsService = false | ||||||
|     	appVersion = project.version |         appVersion = project.version | ||||||
| 
 | 
 | ||||||
|     	winConsole = false |         winConsole = false | ||||||
|         winMenu = true  // Creates start menu entry |         winMenu = true  // Creates start menu entry | ||||||
|         winShortcut = true  // Creates desktop shortcut |         winShortcut = true  // Creates desktop shortcut | ||||||
|         winShortcutPrompt = true  // Lets user choose whether to create shortcuts |         winShortcutPrompt = true  // Lets user choose whether to create shortcuts | ||||||
| @ -157,7 +157,7 @@ jpackage { | |||||||
| 
 | 
 | ||||||
|     // macOS-specific configuration |     // macOS-specific configuration | ||||||
|     mac { |     mac { | ||||||
|     	appVersion = getMacVersion(project.version.toString()) |         appVersion = getMacVersion(project.version.toString()) | ||||||
|         icon = "src/main/resources/static/favicon.icns" |         icon = "src/main/resources/static/favicon.icns" | ||||||
|         type = "dmg" |         type = "dmg" | ||||||
|         macPackageIdentifier = "com.stirling.software.pdf" |         macPackageIdentifier = "com.stirling.software.pdf" | ||||||
| @ -181,7 +181,7 @@ jpackage { | |||||||
| 
 | 
 | ||||||
|     // Linux-specific configuration |     // Linux-specific configuration | ||||||
|     linux { |     linux { | ||||||
|     	appVersion = project.version |         appVersion = project.version | ||||||
|         icon = "src/main/resources/static/favicon.png" |         icon = "src/main/resources/static/favicon.png" | ||||||
|         type = "deb" // Can also use "rpm" for Red Hat-based systems |         type = "deb" // Can also use "rpm" for Red Hat-based systems | ||||||
| 
 | 
 | ||||||
| @ -229,9 +229,9 @@ launch4j { | |||||||
|     outfile="Stirling-PDF.exe" |     outfile="Stirling-PDF.exe" | ||||||
| 
 | 
 | ||||||
|     if(System.getenv("STIRLING_PDF_DESKTOP_UI") == 'true') { |     if(System.getenv("STIRLING_PDF_DESKTOP_UI") == 'true') { | ||||||
|     	headerType = "gui" |         headerType = "gui" | ||||||
|     } else { |     } else { | ||||||
|     	headerType = "console" |         headerType = "console" | ||||||
|     } |     } | ||||||
|     jarTask = tasks.bootJar |     jarTask = tasks.bootJar | ||||||
| 
 | 
 | ||||||
| @ -239,13 +239,11 @@ launch4j { | |||||||
|     downloadUrl="https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.exe" |     downloadUrl="https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.exe" | ||||||
| 
 | 
 | ||||||
|     if(System.getenv("STIRLING_PDF_DESKTOP_UI") == 'true') { |     if(System.getenv("STIRLING_PDF_DESKTOP_UI") == 'true') { | ||||||
|     	variables=["BROWSER_OPEN=true", "STIRLING_PDF_DESKTOP_UI=true"] |         variables=["BROWSER_OPEN=true", "STIRLING_PDF_DESKTOP_UI=true"] | ||||||
|     } else { |     } else { | ||||||
|     	variables=["BROWSER_OPEN=true"] |         variables=["BROWSER_OPEN=true"] | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|     jreMinVersion="17" |     jreMinVersion="17" | ||||||
| 
 | 
 | ||||||
|     mutexName="Stirling-PDF" |     mutexName="Stirling-PDF" | ||||||
| @ -286,10 +284,10 @@ configurations.all { | |||||||
| } | } | ||||||
| dependencies { | dependencies { | ||||||
| 
 | 
 | ||||||
| 	if (System.getenv("STIRLING_PDF_DESKTOP_UI") != "false") { |     if (System.getenv("STIRLING_PDF_DESKTOP_UI") != "false") { | ||||||
| 		implementation "me.friwi:jcefmaven:127.3.1" |         implementation "me.friwi:jcefmaven:127.3.1" | ||||||
| 	    implementation "org.openjfx:javafx-controls:21" |         implementation "org.openjfx:javafx-controls:21" | ||||||
| 	    implementation "org.openjfx:javafx-swing:21" |         implementation "org.openjfx:javafx-swing:21" | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     //security updates |     //security updates | ||||||
| @ -315,10 +313,10 @@ dependencies { | |||||||
|         implementation "org.springframework.boot:spring-boot-starter-data-jpa:$springBootVersion" |         implementation "org.springframework.boot:spring-boot-starter-data-jpa:$springBootVersion" | ||||||
|         implementation "org.springframework.boot:spring-boot-starter-oauth2-client:$springBootVersion" |         implementation "org.springframework.boot:spring-boot-starter-oauth2-client:$springBootVersion" | ||||||
| 
 | 
 | ||||||
| 		implementation "org.springframework.session:spring-session-core:$springBootVersion" |         implementation "org.springframework.session:spring-session-core:$springBootVersion" | ||||||
|         implementation "org.springframework:spring-jdbc:6.2.1" |         implementation "org.springframework:spring-jdbc:6.2.1" | ||||||
| 
 | 
 | ||||||
| 	    implementation 'com.unboundid.product.scim2:scim2-sdk-client:2.3.5' |         implementation 'com.unboundid.product.scim2:scim2-sdk-client:2.3.5' | ||||||
|         // Don't upgrade h2database |         // Don't upgrade h2database | ||||||
|         runtimeOnly "com.h2database:h2:2.3.232" |         runtimeOnly "com.h2database:h2:2.3.232" | ||||||
|         runtimeOnly "org.postgresql:postgresql:42.7.4" |         runtimeOnly "org.postgresql:postgresql:42.7.4" | ||||||
| @ -328,7 +326,7 @@ dependencies { | |||||||
|             implementation "org.opensaml:opensaml-saml-impl:$openSamlVersion" |             implementation "org.opensaml:opensaml-saml-impl:$openSamlVersion" | ||||||
|         } |         } | ||||||
|         implementation "org.springframework.security:spring-security-saml2-service-provider:$springSecuritySamlVersion" |         implementation "org.springframework.security:spring-security-saml2-service-provider:$springSecuritySamlVersion" | ||||||
| //		implementation 'org.springframework.security:spring-security-core:$springSecuritySamlVersion' |         // implementation 'org.springframework.security:spring-security-core:$springSecuritySamlVersion' | ||||||
|         implementation 'com.coveo:saml-client:5.0.0' |         implementation 'com.coveo:saml-client:5.0.0' | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -397,9 +395,9 @@ dependencies { | |||||||
|     // https://mvnrepository.com/artifact/com.bucket4j/bucket4j_jdk17 |     // https://mvnrepository.com/artifact/com.bucket4j/bucket4j_jdk17 | ||||||
|     implementation "com.bucket4j:bucket4j_jdk17-core:8.14.0" |     implementation "com.bucket4j:bucket4j_jdk17-core:8.14.0" | ||||||
|     implementation "com.fathzer:javaluator:3.0.5" |     implementation "com.fathzer:javaluator:3.0.5" | ||||||
| 	 | 
 | ||||||
| 	implementation 'com.vladsch.flexmark:flexmark-html2md-converter:0.64.8' |     implementation 'com.vladsch.flexmark:flexmark-html2md-converter:0.64.8' | ||||||
| 	 | 
 | ||||||
|     developmentOnly("org.springframework.boot:spring-boot-devtools:$springBootVersion") |     developmentOnly("org.springframework.boot:spring-boot-devtools:$springBootVersion") | ||||||
|     compileOnly "org.projectlombok:lombok:$lombokVersion" |     compileOnly "org.projectlombok:lombok:$lombokVersion" | ||||||
|     annotationProcessor "org.projectlombok:lombok:$lombokVersion" |     annotationProcessor "org.projectlombok:lombok:$lombokVersion" | ||||||
| @ -423,13 +421,13 @@ task writeVersion { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| swaggerhubUpload { | swaggerhubUpload { | ||||||
|     //dependsOn generateOpenApiDocs  // Depends on your task generating Swagger docs |     // dependsOn = generateOpenApiDocs  // Depends on your task generating Swagger docs | ||||||
|     api "Stirling-PDF"  // The name of your API on SwaggerHub |     api = "Stirling-PDF"  // The name of your API on SwaggerHub | ||||||
|     owner "Frooodle"  // Your SwaggerHub username (or organization name) |     owner = "Frooodle"  // Your SwaggerHub username (or organization name) | ||||||
|     version project.version  // The version of your API |     version = project.version  // The version of your API | ||||||
|     inputFile "./SwaggerDoc.json"  // The path to your Swagger docs |     inputFile = "./SwaggerDoc.json"  // The path to your Swagger docs | ||||||
|     token  "${System.getenv("SWAGGERHUB_API_KEY")}"  // Your SwaggerHub API key, passed as an environment variable |     token = "${System.getenv("SWAGGERHUB_API_KEY")}"  // Your SwaggerHub API key, passed as an environment variable | ||||||
|     oas "3.0.0"  // The version of the OpenAPI Specification you"re using |     oas = "3.0.0"  // The version of the OpenAPI Specification you"re using | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| jar { | jar { | ||||||
| @ -454,4 +452,4 @@ task printMacVersion { | |||||||
|     doLast { |     doLast { | ||||||
|         println getMacVersion(project.version.toString()) |         println getMacVersion(project.version.toString()) | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user