build.gradle 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. description = "maxkey-starter-passkey"
  2. dependencies {
  3. //local jars
  4. implementation fileTree(dir: '../maxkey-lib/', include: '*/*.jar')
  5. implementation project(":maxkey-commons:maxkey-common")
  6. implementation project(":maxkey-commons:maxkey-crypto")
  7. implementation project(":maxkey-commons:maxkey-ldap")
  8. implementation project(":maxkey-commons:maxkey-core")
  9. implementation project(":maxkey-entity")
  10. implementation project(":maxkey-persistence")
  11. implementation project(":maxkey-authentications:maxkey-authentication-core")
  12. implementation project(":maxkey-authentications:maxkey-authentication-provider")
  13. // WebAuthn library for Passkey support
  14. implementation "com.webauthn4j:webauthn4j-core:${webauthn4jVersion}"
  15. implementation "com.webauthn4j:webauthn4j-util:${webauthn4jVersion}"
  16. // WebAuthn4J 的必需传递依赖
  17. implementation "com.fasterxml.jackson.core:jackson-core:${jacksonVersion}"
  18. implementation "com.fasterxml.jackson.core:jackson-databind:${jacksonVersion}"
  19. implementation "com.fasterxml.jackson.core:jackson-annotations:${jacksonVersion}"
  20. implementation "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:${jacksonVersion}"
  21. implementation "commons-codec:commons-codec:${commonscodecVersion}"
  22. implementation "org.bouncycastle:bcprov-jdk18on:${bouncycastleVersion}"
  23. implementation "org.bouncycastle:bcpkix-jdk18on:${bouncycastleVersion}"
  24. implementation "org.slf4j:slf4j-api:${slf4jVersion}"
  25. // 其他可能需要的依赖
  26. implementation "org.apache.commons:commons-lang3:${commonslang3Version}"
  27. }
  28. configurations.all { transitive = false }