You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
361 lines
12 KiB
361 lines
12 KiB
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
|
|
|
|
|
|
|