| 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 |
| |
| |
| |