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