modelVersion: 4.0.0 groupId: org.yaml artifactId: snakeyaml version: 1.17-SNAPSHOT packaging: jar # TODO must be bundle properties: {project.scm.id: bitbucket, project.build.sourceEncoding: UTF-8} name: SnakeYAML description: YAML 1.1 parser and emitter for Java inceptionYear: '2008' url: http://www.snakeyaml.org issueManagement: {system: Bitbucket, url: 'https://bitbucket.org/asomov/snakeyaml/issues'} mailingLists: - {name: SnakeYAML developers and users List, post: snakeyaml-core@googlegroups.com} scm: {connection: 'scm:hg:http://bitbucket.org/asomov/snakeyaml', developerConnection: 'scm:hg:https://bitbucket.org/asomov/snakeyaml', tag: HEAD, url: 'https://bitbucket.org/asomov/snakeyaml/src'} licenses: - {distribution: repo, name: 'Apache License, Version 2.0', url: 'http://www.apache.org/licenses/LICENSE-2.0.txt'} developers: - {email: public.somov@gmail.com, id: asomov, name: Andrey Somov} - {email: alexander.maslov@gmail.com, id: maslovalex, name: Alexander Maslov} - {email: jordanangold@gmail.com, id: Jordan, name: Jordan Angold} prerequisites: {maven: 3.3.1} dependencies: - {artifactId: junit, groupId: junit, optional: false, scope: test, type: jar, version: '4.12'} - {artifactId: spring, groupId: org.springframework, optional: false, scope: test, type: jar, version: 2.5.6} - {artifactId: velocity, groupId: org.apache.velocity, optional: false, scope: test, type: jar, version: 1.6.2} - {artifactId: joda-time, groupId: joda-time, optional: false, scope: test, type: jar, version: '1.6'} distributionManagement: repository: {id: sonatype-nexus-staging, layout: default, name: Nexus Release Repository, uniqueVersion: true, url: 'https://oss.sonatype.org/service/local/staging/deploy/maven2/'} snapshotRepository: {id: sonatype-nexus-snapshots, layout: default, name: Sonatype Nexus Snapshots, uniqueVersion: false, url: 'https://oss.sonatype.org/content/repositories/snapshots/'} build: pluginManagement: plugins: - {artifactId: maven-site-plugin, extensions: false, groupId: org.apache.maven.plugins, inherited: true, version: '3.4'} plugins: - artifactId: maven-compiler-plugin configuration: {source: '1.5', target: '1.5', encoding: '${project.build.sourceEncoding}'} extensions: false groupId: org.apache.maven.plugins inherited: true version: '3.3' - artifactId: maven-surefire-plugin configuration: argLine: -Xmx512m includes: {include: '**/*Test.java'} excludes: {exclude: '**/ParallelTest.java'} extensions: false groupId: org.apache.maven.plugins inherited: true version: 2.18.1 - artifactId: maven-eclipse-plugin configuration: {buildOutputDirectory: bin} extensions: false groupId: org.apache.maven.plugins inherited: true version: '2.10' - artifactId: cobertura-maven-plugin configuration: check: {totalBranchRate: '80', totalLineRate: '95'} formats: {format: xml} instrumentation: excludes: {exclude: org/yaml/snakeyaml/external/**} executions: - goals: [clean, check] id: default inherited: true priority: 0 extensions: false groupId: org.codehaus.mojo inherited: true version: '2.7' - artifactId: maven-changes-plugin executions: - configuration: {failOnError: 'true'} goals: [changes-validate] id: validate-changes inherited: true phase: pre-site priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: '2.11' - artifactId: maven-source-plugin executions: - goals: [jar] id: default inherited: true priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: '2.4' - artifactId: maven-javadoc-plugin configuration: links: {link: 'http://java.sun.com/javase/6/docs/api/'} executions: - goals: [jar] id: attach-javadocs inherited: true priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: 2.10.3 - artifactId: maven-license-plugin configuration: header: src/etc/header.txt quiet: 'false' failIfMissing: 'true' aggregate: 'false' includes: {include: src/**/*.java} excludes: {exclude: src/main/java/org/yaml/snakeyaml/external/**} useDefaultExcludes: 'true' useDefaultMapping: 'true' strictCheck: 'true' encoding: UTF-8 executions: - goals: [format] id: default inherited: true phase: site priority: 0 extensions: false groupId: com.mycila.maven-license-plugin inherited: true version: 1.10.b1 - artifactId: maven-bundle-plugin configuration: instructions: {_nouses: 'true', Export-Package: "!org.yaml.snakeyaml.external*,\n\ \ org.yaml.snakeyaml.*;version=${project.version}", Bundle-RequiredExecutionEnvironment: J2SE-1.5} extensions: true groupId: org.apache.felix inherited: true version: 2.5.4 - artifactId: maven-site-plugin executions: - goals: [attach-descriptor] id: attach-descriptor inherited: true priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: '3.4' profiles: - activation: {activeByDefault: false, jdk: '[1.8,)'} build: plugins: - artifactId: maven-javadoc-plugin configuration: {additionalparam: '-Xdoclint:none'} extensions: false groupId: org.apache.maven.plugins inherited: true - artifactId: maven-site-plugin configuration: reportPlugins: plugin: groupId: org.apache.maven.plugins artifactId: maven-javadoc-plugin configuration: {additionalparam: '-Xdoclint:none'} extensions: false groupId: org.apache.maven.plugins inherited: true id: jdk8 source: pom - build: plugins: - artifactId: maven-compiler-plugin configuration: {source: '1.8', target: '1.8'} extensions: false groupId: org.apache.maven.plugins inherited: true - artifactId: build-helper-maven-plugin executions: - configuration: sources: {source: '${basedir}/src/test/java8/'} goals: [add-test-source] id: add-java8-test-source inherited: true phase: generate-test-sources priority: 0 extensions: false groupId: org.codehaus.mojo inherited: true version: '1.10' id: with-java8-tests source: pom - activation: activeByDefault: false property: {name: performRelease, value: 'true'} build: plugins: - artifactId: maven-gpg-plugin executions: - goals: [sign] id: sign-artifacts inherited: true phase: verify priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: '1.6' id: release source: pom - build: plugins: - {artifactId: findbugs-maven-plugin, extensions: false, groupId: org.codehaus.mojo, inherited: true, version: 3.0.2} - {artifactId: maven-pmd-plugin, extensions: false, groupId: org.apache.maven.plugins, inherited: true, version: '3.5'} id: findbugs reporting: excludeDefaults: false plugins: - {artifactId: maven-jxr-plugin, groupId: org.apache.maven.plugins, inherited: true, version: '2.5'} - {artifactId: findbugs-maven-plugin, groupId: org.codehaus.mojo, inherited: true, version: 3.0.0} - artifactId: maven-pmd-plugin configuration: linkXref: 'true' sourceEncoding: utf-8 minimumTokens: '100' targetJdk: '1.5' excludes: {exclude: '**/external/*.java'} groupId: org.apache.maven.plugins inherited: true version: '3.4' source: pom - build: plugins: - artifactId: maven-resources-plugin executions: - configuration: outputDirectory: ${android.src} resources: resource: directory: ${basedir}/src/main/java filtering: 'false' excludes: {exclude: org/yaml/snakeyaml/introspector/MethodProperty.java} goals: [copy-resources] id: copy-src-for-android inherited: true phase: generate-sources priority: 0 - configuration: outputDirectory: ${android.test.classes} resources: resource: {directory: '${basedir}/src/test/resources'} goals: [copy-resources] id: copy-test-resources-for-android inherited: true phase: process-test-resources priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: '2.7' - artifactId: maven-patch-plugin configuration: {patchDirectory: '${basedir}/src/patches/android/', targetDirectory: '${android.src}', skipApplication: 'false', strip: '4'} executions: - configuration: {patchTrackingFile: '${project.build.directory}/android/patches-applied.txt', naturalOrderProcessing: 'true'} goals: [apply] id: android-patches inherited: true phase: process-sources priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: '1.2' - artifactId: maven-antrun-plugin executions: - configuration: target: javac: {} goals: [run] id: build-for-android inherited: true phase: compile priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true version: '1.8' - artifactId: maven-surefire-plugin executions: - configuration: {classesDirectory: '${android.classes}', reportsDirectory: '${project.build.directory}/android/surefire-reports', testClassesDirectory: '${android.test.classes}', testFailureIgnore: 'true'} goals: [test] id: test-android inherited: true phase: test priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true - artifactId: maven-jar-plugin executions: - configuration: {classesDirectory: '${android.classes}', classifier: android} goals: [jar] id: package-android-jar inherited: true phase: package priority: 0 extensions: false groupId: org.apache.maven.plugins inherited: true id: android properties: {android.test.classes: '${project.build.directory}/android/test-classes/', android.classes: '${project.build.directory}/android/classes/', android.src: '${project.build.directory}/android/src/'} source: pom reporting: excludeDefaults: false plugins: - artifactId: maven-changes-plugin configuration: {issueLinkTemplate: 'https://bitbucket.org/asomov/snakeyaml/issues/%ISSUE%'} groupId: org.apache.maven.plugins inherited: true reportSets: - id: default inherited: true reports: [changes-report] version: '2.11' - artifactId: maven-surefire-report-plugin configuration: {showSuccess: 'true'} groupId: org.apache.maven.plugins inherited: true version: 2.18.1 - artifactId: cobertura-maven-plugin configuration: formats: {format: xml} groupId: org.codehaus.mojo inherited: true version: '2.6' - artifactId: maven-javadoc-plugin groupId: org.apache.maven.plugins inherited: true reportSets: - configuration: {doctitle: 'API for ${project.name} ${project.version}', windowtitle: 'API for ${project.name} ${project.version}', testDoctitle: 'Test API for ${project.name} ${project.version}', testWindowtitle: 'Test API for ${project.name} ${project.version}'} id: html inherited: true reports: [javadoc] version: 2.10.1