@ -62,6 +62,33 @@ public class SchemaDeployPlugin implements Plugin<Project> {
@@ -62,6 +62,33 @@ public class SchemaDeployPlugin implements Plugin<Project> {
execute "rm -f $tempPath*.zip"
execute "rm -rf $extractPath*"
execute "mv $tempPath/* $extractPath"
/ *
* Copy spring - security - oauth schemas so that legacy projects using the "http" scheme can
* resolve the following schema locations:
*
* - http: // www . springframework . org /schema/ security / spring - security - oauth - 1.0 . xsd
* - http: // www . springframework . org /schema/ security / spring - security - oauth2 - 1.0 . xsd
* - http: // www . springframework . org /schema/ security / spring - security - oauth2 - 2.0 . xsd
*
* Note: The directory:
* https: // www . springframework . org /schema/ security /
*
* is a symbolic link pointing to:
* https: // docs . spring . io /autorepo/ schema /spring-security/ current /security/
*
* which in turn points to the latest:
* https: // docs . spring . io /autorepo/ schema /spring-security/ $version /security/
*
* with the help of the autoln command which is run regularly via a cron job .
*
* See https: // github . com /spring-io/ autoln for more info .
* /
if ( name = = "spring-security" ) {
def springSecurityOauthPath = "/var/www/domains/spring.io/docs/htdocs/autorepo/schema/spring-security-oauth/current/security"
execute "cp $springSecurityOauthPath/* $extractPath"
}
execute "chmod -R g+w $extractPath"
}
}