File: pom.groovy

package info (click to toggle)
polyglot-maven 0.8~tobrien%2Bgit20120905-10
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 2,936 kB
  • sloc: java: 19,134; xml: 1,604; ruby: 542; sh: 86; makefile: 16
file content (316 lines) | stat: -rw-r--r-- 9,608 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
project {
    modelVersion '4.0.0'
    parent {
        artifactId 'forge-parent'
        groupId 'org.sonatype.forge'
        version '6'
    }
    groupId 'org.sonatype.pmaven'
    artifactId 'pmaven'
    version '0.8-SNAPSHOT'
    packaging 'pom'
    name 'Polyglot Maven'
    url 'http://polyglot.sonatype.org/'
    licenses {
        license {
            name 'The Apache Software License, Version 2.0'
            url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
            distribution 'repo'
        }
    }
    developers {
        developer {
            id 'jdillon'
            name 'Jason Dillon'
            email 'jason@planet57.com'
            roles {
                role 'Build Master'
                role 'Developer'
            }
        }
    }
    mailingLists {
        mailingList {
            name 'Development'
            subscribe 'polyglot-subscribe@maven.org'
            post 'polyglot@maven.org'
        }
    }
    modules {
        module 'pmaven-common'
        module 'pmaven-maven-plugin'
        module 'pmaven-groovy'
        module 'pmaven-yaml'
        module 'pmaven-clojure'
        module 'pmaven-jruby'
        module 'pmaven-scala'
        module 'pmaven-cli'
        module 'pmaven-commands'
    }
    scm {
        connection 'scm:git:git://github.com/sonatype/polyglot-maven.git'
        developerConnection 'scm:git:ssh://git@github.com/sonatype/polyglot-maven.git'
        url 'http://github.com/sonatype/polyglot-maven'
    }
    issueManagement {
        system 'JIRA'
        url 'https://issues.sonatype.org/browse/PMAVEN'
    }
    ciManagement {
        system 'Hudson'
        url 'https://grid.sonatype.org/ci/job/Polyglot-Maven'
    }
    distributionManagement {
        site {
            id '${forgeSiteId}'
            url '${forgeSiteUrl}'
        }
    }
    properties {
        forgeSiteId 'forge-sites'
        mavenVersion '3.0-beta-1'
        'project.build.sourceEncoding' 'UTF-8'
        forgeSiteUrl 'dav:http://repository.sonatype.org/content/sites/forge-sites/${project.artifactId}/${project.version}'
    }
    dependencyManagement {
        dependencies {
            dependency {
                groupId 'junit'
                artifactId 'junit'
                version '4.8.1'
            }
            dependency {
                groupId 'org.apache.maven'
                artifactId 'apache-maven'
                version '${mavenVersion}'
                type 'zip'
                classifier 'bin'
            }
            dependency {
                groupId 'org.apache.maven'
                artifactId 'maven-model-builder'
                version '${mavenVersion}'
            }
            dependency {
                groupId 'org.apache.maven'
                artifactId 'maven-embedder'
                version '${mavenVersion}'
            }
            dependency {
                groupId 'org.apache.maven'
                artifactId 'maven-plugin-api'
                version '${mavenVersion}'
            }
            dependency {
                groupId 'org.codehaus.groovy'
                artifactId 'groovy'
                version '1.7.3'
                exclusions {
                    exclusion {
                        artifactId 'jline'
                        groupId 'jline'
                    }
                    exclusion {
                        artifactId 'junit'
                        groupId 'junit'
                    }
                    exclusion {
                        artifactId 'ant'
                        groupId 'org.apache.ant'
                    }
                    exclusion {
                        artifactId 'ant-launcher'
                        groupId 'org.apache.ant'
                    }
                }
            }
            dependency {
                groupId 'com.google.inject'
                artifactId 'guice'
                version '2.0'
            }
            dependency {
                groupId 'org.sonatype.maven.shell'
                artifactId 'mvnsh-maven'
                version '0.10'
            }
            dependency {
                groupId 'org.sonatype.gshell'
                artifactId 'gshell-core'
                version '2.5'
                classifier 'tests'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-common'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-cli'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-maven-plugin'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-groovy'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-yaml'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-jruby'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-commands'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-clojure'
                version '0.8-SNAPSHOT'
            }
            dependency {
                groupId 'org.sonatype.pmaven'
                artifactId 'pmaven-scala'
                version '0.8-SNAPSHOT'
            }
        }
    }
    dependencies {
        dependency {
            groupId 'junit'
            artifactId 'junit'
            scope 'test'
        }
        dependency {
            groupId 'org.codehaus.groovy'
            artifactId 'groovy'
            scope 'test'
        }
    }
    repositories {
        repository {
            id 'sonatype-public-grid'
            url 'http://repository.sonatype.org/content/groups/sonatype-public-grid'
        }
    }
    pluginRepositories {
        pluginRepository {
            id 'sonatype-public-grid'
            url 'http://repository.sonatype.org/content/groups/sonatype-public-grid'
        }
    }
    build {
        defaultGoal 'install'
        pluginManagement {
            plugins {
                plugin {
                    artifactId 'maven-site-plugin'
                    version '2.1'
                }
            }
        }
        plugins {
            plugin {
                artifactId 'maven-surefire-plugin'
                version '2.5'
                configuration {
                    redirectTestOutputToFile 'true'
                    forkMode 'once'
                    argLine '-ea'
                    failIfNoTests 'false'
                    workingDirectory '${project.build.directory}'
                    excludes {
                        exclude '**/Abstract*.java'
                        exclude '**/Test*.java'
                    }
                    includes {
                        include '**/*Test.java'
                    }
                }
            }
            plugin {
                artifactId 'maven-compiler-plugin'
                version '2.3.1'
                configuration {
                    source '1.5'
                    target '1.5'
                }
            }
            plugin {
                groupId 'org.codehaus.gmaven'
                artifactId 'gmaven-plugin'
                version '1.2'
                executions {
                    execution {
                        goals {
                            goal 'generateStubs'
                            goal 'compile'
                            goal 'generateTestStubs'
                            goal 'testCompile'
                        }
                    }
                }
                configuration {
                    providerSelection '1.7'
                }
            }
            plugin {
                groupId 'org.codehaus.plexus'
                artifactId 'plexus-component-metadata'
                version '1.5.4'
                executions {
                    execution {
                        goals {
                            goal 'generate-metadata'
                            goal 'generate-test-metadata'
                        }
                    }
                }
            }
            plugin {
                artifactId 'maven-release-plugin'
                version '2.0'
                configuration {
                    useReleaseProfile 'false'
                    goals 'deploy'
                    arguments '-B -Prelease'
                    autoVersionSubmodules 'true'
                }
            }
            plugin {
                artifactId 'maven-scm-plugin'
                version '1.3'
            }
        }
    }
    reporting {
        plugins {
            plugin {
                artifactId 'maven-javadoc-plugin'
                version '2.7'
                configuration {
                    source '1.5'
                    encoding '${project.build.sourceEncoding}'
                }
            }
            plugin {
                groupId 'org.codehaus.mojo'
                artifactId 'cobertura-maven-plugin'
                version '2.4'
                inherited 'false'
            }
        }
    }
}