1modelVersion: 4.0.0
2groupId: org.yaml
3artifactId: snakeyaml
4version: 1.17-SNAPSHOT
5packaging: jar # TODO must be bundle
6properties: {project.scm.id: bitbucket, project.build.sourceEncoding: UTF-8}
7name: SnakeYAML
8description: YAML 1.1 parser and emitter for Java
9inceptionYear: '2008'
10url: http://www.snakeyaml.org
11issueManagement: {system: Bitbucket, url: 'https://bitbucket.org/asomov/snakeyaml/issues'}
12mailingLists:
13- {name: SnakeYAML developers and users List, post: snakeyaml-core@googlegroups.com}
14scm: {connection: 'scm:hg:http://bitbucket.org/asomov/snakeyaml', developerConnection: 'scm:hg:https://bitbucket.org/asomov/snakeyaml',
15  tag: HEAD, url: 'https://bitbucket.org/asomov/snakeyaml/src'}
16licenses:
17- {distribution: repo, name: 'Apache License, Version 2.0', url: 'http://www.apache.org/licenses/LICENSE-2.0.txt'}
18developers:
19- {email: public.somov@gmail.com, id: asomov, name: Andrey Somov}
20- {email: alexander.maslov@gmail.com, id: maslovalex, name: Alexander Maslov}
21- {email: jordanangold@gmail.com, id: Jordan, name: Jordan Angold}
22prerequisites: {maven: 3.3.1}
23dependencies:
24- {artifactId: junit, groupId: junit, optional: false, scope: test, type: jar, version: '4.12'}
25- {artifactId: spring, groupId: org.springframework, optional: false, scope: test,
26  type: jar, version: 2.5.6}
27- {artifactId: velocity, groupId: org.apache.velocity, optional: false, scope: test,
28  type: jar, version: 1.6.2}
29- {artifactId: joda-time, groupId: joda-time, optional: false, scope: test, type: jar,
30  version: '1.6'}
31distributionManagement:
32  repository: {id: sonatype-nexus-staging, layout: default, name: Nexus Release Repository,
33    uniqueVersion: true, url: 'https://oss.sonatype.org/service/local/staging/deploy/maven2/'}
34  snapshotRepository: {id: sonatype-nexus-snapshots, layout: default, name: Sonatype Nexus Snapshots,
35    uniqueVersion: false, url: 'https://oss.sonatype.org/content/repositories/snapshots/'}
36build:
37  pluginManagement:
38    plugins:
39    - {artifactId: maven-site-plugin, extensions: false, groupId: org.apache.maven.plugins,
40      inherited: true, version: '3.4'}
41  plugins:
42  - artifactId: maven-compiler-plugin
43    configuration: {source: '1.5', target: '1.5', encoding: '${project.build.sourceEncoding}'}
44    extensions: false
45    groupId: org.apache.maven.plugins
46    inherited: true
47    version: '3.3'
48  - artifactId: maven-surefire-plugin
49    configuration:
50      argLine: -Xmx512m
51      includes: {include: '**/*Test.java'}
52      excludes: {exclude: '**/ParallelTest.java'}
53    extensions: false
54    groupId: org.apache.maven.plugins
55    inherited: true
56    version: 2.18.1
57  - artifactId: maven-eclipse-plugin
58    configuration: {buildOutputDirectory: bin}
59    extensions: false
60    groupId: org.apache.maven.plugins
61    inherited: true
62    version: '2.10'
63  - artifactId: cobertura-maven-plugin
64    configuration:
65      check: {totalBranchRate: '80', totalLineRate: '95'}
66      formats: {format: xml}
67      instrumentation:
68        excludes: {exclude: org/yaml/snakeyaml/external/**}
69    executions:
70    - goals: [clean, check]
71      id: default
72      inherited: true
73      priority: 0
74    extensions: false
75    groupId: org.codehaus.mojo
76    inherited: true
77    version: '2.7'
78  - artifactId: maven-changes-plugin
79    executions:
80    - configuration: {failOnError: 'true'}
81      goals: [changes-validate]
82      id: validate-changes
83      inherited: true
84      phase: pre-site
85      priority: 0
86    extensions: false
87    groupId: org.apache.maven.plugins
88    inherited: true
89    version: '2.11'
90  - artifactId: maven-source-plugin
91    executions:
92    - goals: [jar]
93      id: default
94      inherited: true
95      priority: 0
96    extensions: false
97    groupId: org.apache.maven.plugins
98    inherited: true
99    version: '2.4'
100  - artifactId: maven-javadoc-plugin
101    configuration:
102      links: {link: 'http://java.sun.com/javase/6/docs/api/'}
103    executions:
104    - goals: [jar]
105      id: attach-javadocs
106      inherited: true
107      priority: 0
108    extensions: false
109    groupId: org.apache.maven.plugins
110    inherited: true
111    version: 2.10.3
112  - artifactId: maven-license-plugin
113    configuration:
114      header: src/etc/header.txt
115      quiet: 'false'
116      failIfMissing: 'true'
117      aggregate: 'false'
118      includes: {include: src/**/*.java}
119      excludes: {exclude: src/main/java/org/yaml/snakeyaml/external/**}
120      useDefaultExcludes: 'true'
121      useDefaultMapping: 'true'
122      strictCheck: 'true'
123      encoding: UTF-8
124    executions:
125    - goals: [format]
126      id: default
127      inherited: true
128      phase: site
129      priority: 0
130    extensions: false
131    groupId: com.mycila.maven-license-plugin
132    inherited: true
133    version: 1.10.b1
134  - artifactId: maven-bundle-plugin
135    configuration:
136      instructions: {_nouses: 'true', Export-Package: "!org.yaml.snakeyaml.external*,\n\
137          \                            org.yaml.snakeyaml.*;version=${project.version}",
138        Bundle-RequiredExecutionEnvironment: J2SE-1.5}
139    extensions: true
140    groupId: org.apache.felix
141    inherited: true
142    version: 2.5.4
143  - artifactId: maven-site-plugin
144    executions:
145    - goals: [attach-descriptor]
146      id: attach-descriptor
147      inherited: true
148      priority: 0
149    extensions: false
150    groupId: org.apache.maven.plugins
151    inherited: true
152    version: '3.4'
153profiles:
154- activation: {activeByDefault: false, jdk: '[1.8,)'}
155  build:
156    plugins:
157    - artifactId: maven-javadoc-plugin
158      configuration: {additionalparam: '-Xdoclint:none'}
159      extensions: false
160      groupId: org.apache.maven.plugins
161      inherited: true
162    - artifactId: maven-site-plugin
163      configuration:
164        reportPlugins:
165          plugin:
166            groupId: org.apache.maven.plugins
167            artifactId: maven-javadoc-plugin
168            configuration: {additionalparam: '-Xdoclint:none'}
169      extensions: false
170      groupId: org.apache.maven.plugins
171      inherited: true
172  id: jdk8
173  source: pom
174- build:
175    plugins:
176    - artifactId: maven-compiler-plugin
177      configuration: {source: '1.8', target: '1.8'}
178      extensions: false
179      groupId: org.apache.maven.plugins
180      inherited: true
181    - artifactId: build-helper-maven-plugin
182      executions:
183      - configuration:
184          sources: {source: '${basedir}/src/test/java8/'}
185        goals: [add-test-source]
186        id: add-java8-test-source
187        inherited: true
188        phase: generate-test-sources
189        priority: 0
190      extensions: false
191      groupId: org.codehaus.mojo
192      inherited: true
193      version: '1.10'
194  id: with-java8-tests
195  source: pom
196- activation:
197    activeByDefault: false
198    property: {name: performRelease, value: 'true'}
199  build:
200    plugins:
201    - artifactId: maven-gpg-plugin
202      executions:
203      - goals: [sign]
204        id: sign-artifacts
205        inherited: true
206        phase: verify
207        priority: 0
208      extensions: false
209      groupId: org.apache.maven.plugins
210      inherited: true
211      version: '1.6'
212  id: release
213  source: pom
214- build:
215    plugins:
216    - {artifactId: findbugs-maven-plugin, extensions: false, groupId: org.codehaus.mojo,
217      inherited: true, version: 3.0.2}
218    - {artifactId: maven-pmd-plugin, extensions: false, groupId: org.apache.maven.plugins,
219      inherited: true, version: '3.5'}
220  id: findbugs
221  reporting:
222    excludeDefaults: false
223    plugins:
224    - {artifactId: maven-jxr-plugin, groupId: org.apache.maven.plugins, inherited: true,
225      version: '2.5'}
226    - {artifactId: findbugs-maven-plugin, groupId: org.codehaus.mojo, inherited: true,
227      version: 3.0.0}
228    - artifactId: maven-pmd-plugin
229      configuration:
230        linkXref: 'true'
231        sourceEncoding: utf-8
232        minimumTokens: '100'
233        targetJdk: '1.5'
234        excludes: {exclude: '**/external/*.java'}
235      groupId: org.apache.maven.plugins
236      inherited: true
237      version: '3.4'
238  source: pom
239- build:
240    plugins:
241    - artifactId: maven-resources-plugin
242      executions:
243      - configuration:
244          outputDirectory: ${android.src}
245          resources:
246            resource:
247              directory: ${basedir}/src/main/java
248              filtering: 'false'
249              excludes: {exclude: org/yaml/snakeyaml/introspector/MethodProperty.java}
250        goals: [copy-resources]
251        id: copy-src-for-android
252        inherited: true
253        phase: generate-sources
254        priority: 0
255      - configuration:
256          outputDirectory: ${android.test.classes}
257          resources:
258            resource: {directory: '${basedir}/src/test/resources'}
259        goals: [copy-resources]
260        id: copy-test-resources-for-android
261        inherited: true
262        phase: process-test-resources
263        priority: 0
264      extensions: false
265      groupId: org.apache.maven.plugins
266      inherited: true
267      version: '2.7'
268    - artifactId: maven-patch-plugin
269      configuration: {patchDirectory: '${basedir}/src/patches/android/', targetDirectory: '${android.src}',
270        skipApplication: 'false', strip: '4'}
271      executions:
272      - configuration: {patchTrackingFile: '${project.build.directory}/android/patches-applied.txt',
273          naturalOrderProcessing: 'true'}
274        goals: [apply]
275        id: android-patches
276        inherited: true
277        phase: process-sources
278        priority: 0
279      extensions: false
280      groupId: org.apache.maven.plugins
281      inherited: true
282      version: '1.2'
283    - artifactId: maven-antrun-plugin
284      executions:
285      - configuration:
286          target:
287            javac: {}
288        goals: [run]
289        id: build-for-android
290        inherited: true
291        phase: compile
292        priority: 0
293      extensions: false
294      groupId: org.apache.maven.plugins
295      inherited: true
296      version: '1.8'
297    - artifactId: maven-surefire-plugin
298      executions:
299      - configuration: {classesDirectory: '${android.classes}', reportsDirectory: '${project.build.directory}/android/surefire-reports',
300          testClassesDirectory: '${android.test.classes}', testFailureIgnore: 'true'}
301        goals: [test]
302        id: test-android
303        inherited: true
304        phase: test
305        priority: 0
306      extensions: false
307      groupId: org.apache.maven.plugins
308      inherited: true
309    - artifactId: maven-jar-plugin
310      executions:
311      - configuration: {classesDirectory: '${android.classes}', classifier: android}
312        goals: [jar]
313        id: package-android-jar
314        inherited: true
315        phase: package
316        priority: 0
317      extensions: false
318      groupId: org.apache.maven.plugins
319      inherited: true
320  id: android
321  properties: {android.test.classes: '${project.build.directory}/android/test-classes/',
322    android.classes: '${project.build.directory}/android/classes/', android.src: '${project.build.directory}/android/src/'}
323  source: pom
324reporting:
325  excludeDefaults: false
326  plugins:
327  - artifactId: maven-changes-plugin
328    configuration: {issueLinkTemplate: 'https://bitbucket.org/asomov/snakeyaml/issues/%ISSUE%'}
329    groupId: org.apache.maven.plugins
330    inherited: true
331    reportSets:
332    - id: default
333      inherited: true
334      reports: [changes-report]
335    version: '2.11'
336  - artifactId: maven-surefire-report-plugin
337    configuration: {showSuccess: 'true'}
338    groupId: org.apache.maven.plugins
339    inherited: true
340    version: 2.18.1
341  - artifactId: cobertura-maven-plugin
342    configuration:
343      formats: {format: xml}
344    groupId: org.codehaus.mojo
345    inherited: true
346    version: '2.6'
347  - artifactId: maven-javadoc-plugin
348    groupId: org.apache.maven.plugins
349    inherited: true
350    reportSets:
351    - configuration: {doctitle: 'API for ${project.name} ${project.version}', windowtitle: 'API
352          for ${project.name} ${project.version}', testDoctitle: 'Test API for ${project.name}
353          ${project.version}', testWindowtitle: 'Test API for ${project.name} ${project.version}'}
354      id: html
355      inherited: true
356      reports: [javadoc]
357    version: 2.10.1
358
359
360
361