Ho appena iniziato a lavorare con Grails e mi piacerebbe testare il plugin Spring Security. Sto usando Grails v3.0.0RC2, e trovo difficile trovare documentazione accurata con un sacco di cose.Grails 3 e Spring Security Plugin
Sto guardando la pagina Grails per il plugin Primavera di sicurezza, che si trova a http://grails.org/plugin/spring-security-core, e mi dice di aggiungere quanto segue al graal-app/conf/BuildConfig
plugins {
…
compile ':spring-security-core:2.0-RC4'
…
}
Ora, Grails 3 ha eliminato il BuildConfig e spostato su utilizzando Gradle. Così ho pensato che avrei potuto solo che compilare la linea alla mia sezione "dipendenze" in build.gradle e sarebbe lavorare, in questo modo:
dependencies{
...
compile:":spring-security-core:2.0-RC4"
}
Tuttavia, ciò non ha funzionato. Ottengo l'errore "Impossibile trovare: spring-security-core: 2.0-RC4 ...".
Poi ho pensato, 'Hey, è un plugin, mi permetta di provare precedere con 'org.grails.plugins' come vedo altrove nel file build.gradle:
dependencies{
...
compile:"org.grails.plugins:spring-security-core:2.0-RC4"
}
E ancora non va .
ho ottenuto che per compilare con l'aggiunta della dipendenza trovato su search.maven.org, in questo modo:
dependencies{
...
compile 'org.springframework.security:spring-security-core:4.0.0.RELEASE'
}
Ma non credo che questo è il modo corretto di fare, perché la documentazione dice che Grails dovrebbero avere accesso al comando
grails s2-quickstart
una volta installato il plug-in, che non lo faccio quando lo faccio utilizzando il repo Maven.
Sono sicuro che c'è un semplice errore di configurazione che sto facendo, dato che sono molto nuovo sia per Grails, Spring, e Gradle, quindi apprezzo qualsiasi aiuto che possa essere fornito.
Il plugin di sicurezza a molla non è Grails 3 compatibile. –
@JoshuaMoore Grazie per la rapida risposta. Dove hai trovato questa informazione? Tutto quello che ho visto relativo alla compatibilità era nella pagina del plugin di Grails, e diceva che era compatibile con 2.3.0+. Sarebbe stato bello se lo avessi trovato nella documentazione da qualche parte prima di provare a farlo funzionare. – ekbarber
vedere la mia risposta per ulteriori dettagli. –