You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
1.7 KiB
100 lines
1.7 KiB
def String[] modules = [ |
|
'core', |
|
'data', |
|
'remoting', |
|
'web', |
|
'ldap', |
|
'acl', |
|
'config', |
|
'cas', |
|
'openid', |
|
'taglibs', |
|
'aspects', |
|
'crypto', |
|
'messaging', |
|
'test' |
|
] |
|
|
|
def String[] samples = [ |
|
'tutorial-xml', |
|
'contacts-xml', |
|
'chat-jc', |
|
'openid-xml', |
|
'aspectj-xml', |
|
'aspectj-jc', |
|
'data-jc', |
|
'gae-xml', |
|
'dms-xml', |
|
'preauth-xml', |
|
'cas/server', |
|
'cas/sample-xml', |
|
'ldap-xml', |
|
'jaas-xml', |
|
'servletapi-xml', |
|
'concurrency-jc', |
|
'form-jc', |
|
'helloworld-jc', |
|
'helloworld-xml', |
|
'hellomvc-jc', |
|
'hellojs-jc', |
|
'insecure', |
|
'insecuremvc', |
|
'inmemory-jc', |
|
'jdbc-jc', |
|
'ldap-jc', |
|
'messages-jc', |
|
'openid-jc', |
|
'preauth-jc', |
|
'rememberme-jc', |
|
'x509-jc' |
|
] |
|
|
|
def String[] itest = [ |
|
'web', |
|
'context' |
|
] |
|
|
|
include modules |
|
|
|
modules.each {name -> |
|
def p = findProject(":${name}") |
|
p.name = "spring-security-${name}" |
|
p.buildFileName = "${name}.gradle" |
|
} |
|
|
|
include samples |
|
|
|
samples.each {name -> |
|
def p = findProject(":${name}") |
|
def fullName = name.replaceAll('/','') |
|
p.name = "spring-security-samples-${fullName}" |
|
p.projectDir = new File(settingsDir, "samples/${name}"); |
|
if(!p.buildFile.exists()) { |
|
def buildFile = fullName.replaceFirst("-xml","") |
|
p.buildFileName = "${buildFile}.gradle" |
|
} |
|
} |
|
|
|
include itest |
|
|
|
itest.each { name -> |
|
def p = findProject(":${name}") |
|
p.name = "itest-${name}" |
|
p.buildFileName = "itest-${name}.gradle" |
|
p.projectDir = new File(settingsDir, "itest/${name}"); |
|
} |
|
|
|
include 'docs', 'docs:manual', 'docs:guides' |
|
|
|
def docs = findProject(':docs') |
|
docs.buildFileName = 'docs.gradle' |
|
|
|
rootProject.name = 'spring-security' |
|
|
|
rootProject.children.each {project -> |
|
//assert project.projectDir.isDirectory() |
|
//assert project.buildFile.isFile() |
|
} |
|
|
|
include 'bom' |
|
findProject(':bom').name = 'spring-security-bom'
|
|
|