Plan/Plan/api/build.gradle
Aurora Lahtela 5061439d14
1623/access control (#3173)
* Add web authorization permission based on groups
  * Access and parts of website are limited by permissions
* Add group management in /manage page
  * Higher level permissions grant lower level permissions similar to Sponge
* Add command /plan setgroup, which uses plan.setgroup.other permission
* Add command /plan groups, which uses plan.setgroup.other permission
* Add more navigation based on permissions
* API modifications
  * User#hasPermission now returns true if user has parent permission in the tree
  * ResolverService#registerPermissions and ResolverService#registerPermission methods for adding new permissions
* Update locale with new lines
* Various unrelated fixes to CSS and code

Affects issues:
- Close #1623
2023-08-20 11:56:13 +03:00

32 lines
803 B
Groovy

dependencies {
compileOnly "org.apache.commons:commons-text:$commonsTextVersion"
testImplementation "org.apache.commons:commons-text:$commonsTextVersion"
compileOnly "com.google.code.gson:gson:$gsonVersion"
}
compileJava {
options.release = 8
}
ext.apiVersion = '5.6-R0.1'
publishing {
repositories {
maven {
name = "plan-repo"
url = uri("https://repo.playeranalytics.net/releases")
credentials {
username = "user"
password = System.getenv("REPOSILITE_TOKEN")
}
}
}
publications {
apiArtifact(MavenPublication) {
from components.java
groupId 'com.djrapitops'
artifactId 'plan-api'
version "$apiVersion"
}
}
}