mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-11-01 01:21:18 +01:00 
			
		
		
		
	# Description of Changes This pull request applies consistent formatting and import ordering across the codebase. Specifically: - Reordered imports according to the configured Spotless `importOrder()` directive. - Enabled formatting flags such as `trimTrailingWhitespace`, `leadingTabsToSpaces`, and `endWithNewline`. - Resolved inconsistencies in blank lines and spacing between imports and annotations. - Applied consistent formatting to annotations and method declarations. - Removed unused or redundant import statements. This change improves code readability, enforces a consistent style, and prepares the codebase for future automated formatting checks. --- ## Checklist ### General - [x] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [x] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md) (if applicable) - [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md) (if applicable) - [x] I have performed a self-review of my own code - [x] My changes generate no new warnings ### Documentation - [ ] I have updated relevant docs on [Stirling-PDF's doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) (if functionality has heavily changed) - [ ] 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) ### UI Changes (if applicable) - [ ] Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR) ### Testing (if applicable) - [ ] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing) for more details.
		
			
				
	
	
		
			52 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
repositories {
 | 
						|
    maven { url = "https://build.shibboleth.net/maven/releases" }
 | 
						|
}
 | 
						|
bootRun {
 | 
						|
    enabled = false
 | 
						|
}
 | 
						|
spotless {
 | 
						|
    java {
 | 
						|
        target sourceSets.main.allJava
 | 
						|
        googleJavaFormat(googleJavaFormatVersion).aosp().reorderImports(false)
 | 
						|
 | 
						|
        importOrder("java", "javax", "org", "com", "net", "io", "jakarta", "lombok", "me", "stirling")
 | 
						|
        toggleOffOn()
 | 
						|
        trimTrailingWhitespace()
 | 
						|
        leadingTabsToSpaces()
 | 
						|
        endWithNewline()
 | 
						|
    }
 | 
						|
}
 | 
						|
dependencies {
 | 
						|
    implementation project(':common')
 | 
						|
 | 
						|
    api 'org.springframework:spring-jdbc'
 | 
						|
    api 'org.springframework:spring-webmvc'
 | 
						|
    api 'org.springframework.session:spring-session-core'
 | 
						|
    api "org.springframework.security:spring-security-core:$springSecuritySamlVersion"
 | 
						|
    api "org.springframework.security:spring-security-saml2-service-provider:$springSecuritySamlVersion"
 | 
						|
    api 'org.springframework.boot:spring-boot-starter-jetty'
 | 
						|
    api 'org.springframework.boot:spring-boot-starter-security'
 | 
						|
    api 'org.springframework.boot:spring-boot-starter-data-jpa'
 | 
						|
    api 'org.springframework.boot:spring-boot-starter-oauth2-client'
 | 
						|
    api 'org.springframework.boot:spring-boot-starter-mail'
 | 
						|
    api 'io.swagger.core.v3:swagger-core-jakarta:2.2.33'
 | 
						|
    implementation 'com.bucket4j:bucket4j_jdk17-core:8.14.0'
 | 
						|
 | 
						|
    // https://mvnrepository.com/artifact/com.bucket4j/bucket4j_jdk17
 | 
						|
    implementation 'org.bouncycastle:bcprov-jdk18on:1.81'
 | 
						|
 | 
						|
    implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5:3.1.3.RELEASE'
 | 
						|
    api 'io.micrometer:micrometer-registry-prometheus'
 | 
						|
    implementation 'com.unboundid.product.scim2:scim2-sdk-client:2.3.5'
 | 
						|
    runtimeOnly 'com.h2database:h2:2.3.232' // Don't upgrade h2database
 | 
						|
    runtimeOnly 'org.postgresql:postgresql:42.7.7'
 | 
						|
    constraints {
 | 
						|
        implementation "org.opensaml:opensaml-core:$openSamlVersion"
 | 
						|
        implementation "org.opensaml:opensaml-saml-api:$openSamlVersion"
 | 
						|
        implementation "org.opensaml:opensaml-saml-impl:$openSamlVersion"
 | 
						|
    }
 | 
						|
    implementation 'com.coveo:saml-client:5.0.0'
 | 
						|
}
 | 
						|
 | 
						|
tasks.register('prepareKotlinBuildScriptModel') {}
 |