|
@@ -26,6 +26,60 @@ subprojects {
|
26
|
26
|
publications {
|
27
|
27
|
mavenJava(MavenPublication) {
|
28
|
28
|
artifact jar
|
|
29
|
+
|
|
30
|
+ pom.withXml {
|
|
31
|
+ def root = asNode()
|
|
32
|
+ root.appendNode('inceptionYear', '2006')
|
|
33
|
+ root.appendNode('url', 'http://www.dmdirc.com/')
|
|
34
|
+ root.appendNode('name', "${group}:${artifactId}")
|
|
35
|
+ root.appendNode('description', project.name == 'common'
|
|
36
|
+ ? 'Framework for building parsers for connecting to chat networks '
|
|
37
|
+ : 'IRC library')
|
|
38
|
+
|
|
39
|
+ def scm = root.appendNode('scm')
|
|
40
|
+ scm.appendNode('url', 'https://github.com/DMDirc/parser')
|
|
41
|
+ scm.appendNode('connection', 'scm:https://github.com/DMDirc/Parser.git')
|
|
42
|
+ scm.appendNode('developerConnection', 'scm:ssh://git@github.com:DMDirc/Parser.git')
|
|
43
|
+
|
|
44
|
+ def license = root.appendNode('licenses').appendNode('license')
|
|
45
|
+ license.appendNode('name', 'MIT License')
|
|
46
|
+ license.appendNode('url', 'http://www.opensource.org/licenses/mit-license.php')
|
|
47
|
+ license.appendNode('distribution', 'repo')
|
|
48
|
+
|
|
49
|
+ def issues = root.appendNode('issueManagement')
|
|
50
|
+ issues.appendNode('system', 'GitHub Issues')
|
|
51
|
+ issues.appendNode('url', 'https://github.com/DMDirc/Parser/issues')
|
|
52
|
+
|
|
53
|
+ def developers = root.appendNode('developers')
|
|
54
|
+ def chris = developers.appendNode('developer')
|
|
55
|
+ chris.appendNode('name', 'Chris Smith')
|
|
56
|
+ chris.appendNode('email', 'chris@dmdirc.com')
|
|
57
|
+
|
|
58
|
+ def greg = developers.appendNode('developer')
|
|
59
|
+ greg.appendNode('name', 'Greg Holmes')
|
|
60
|
+ greg.appendNode('email', 'greg@dmdirc.com')
|
|
61
|
+
|
|
62
|
+ def shane = developers.appendNode('developer')
|
|
63
|
+ shane.appendNode('name', 'Shane McCormack')
|
|
64
|
+ shane.appendNode('email', 'shane@dmdirc.com')
|
|
65
|
+
|
|
66
|
+ def dependenciesNode = asNode().appendNode('dependencies')
|
|
67
|
+
|
|
68
|
+ configurations.compile.allDependencies.each {
|
|
69
|
+ def dependencyNode = dependenciesNode.appendNode('dependency')
|
|
70
|
+ dependencyNode.appendNode('groupId', it.group)
|
|
71
|
+ dependencyNode.appendNode('artifactId', it.name)
|
|
72
|
+ dependencyNode.appendNode('version', it.version)
|
|
73
|
+ }
|
|
74
|
+
|
|
75
|
+ configurations.testCompile.allDependencies.each {
|
|
76
|
+ def dependencyNode = dependenciesNode.appendNode('dependency')
|
|
77
|
+ dependencyNode.appendNode('groupId', it.group)
|
|
78
|
+ dependencyNode.appendNode('artifactId', it.name)
|
|
79
|
+ dependencyNode.appendNode('version', it.version)
|
|
80
|
+ dependencyNode.appendNode('scope', 'test')
|
|
81
|
+ }
|
|
82
|
+ }
|
29
|
83
|
}
|
30
|
84
|
}
|
31
|
85
|
repositories {
|