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.
360 lines
12 KiB
360 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 |
|
|
|
|
|
|
|
|