Skip to content

Instantly share code, notes, and snippets.

@simonetripodi
Created May 31, 2013 23:39
Show Gist options
  • Save simonetripodi/5688663 to your computer and use it in GitHub Desktop.
Save simonetripodi/5688663 to your computer and use it in GitHub Desktop.
initial prototype of Modello JSON Writer (backed by Jackson Streaming APIs)
{
"modelVersion" : "4.0.0",
"parent" : {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello",
"version" : "1.8-SNAPSHOT"
},
"groupId" : "org.codehaus.modello",
"artifactId" : "bundles.model",
"version" : "1.0.0-SNAPSHOT",
"name" : "Acme Quickstart",
"description" : "The Acme Quickstart",
"url" : "http://modello.codehaus.org/bundles.model/",
"inceptionYear" : "2001",
"organization" : {
"name" : "Codehaus",
"url" : "http://www.codehaus.org/"
},
"licenses" : [ {
"name" : "The MIT License",
"url" : "http://opensource.org/licenses/mit-license.php",
"distribution" : "repo"
} ],
"developers" : [ {
"name" : "Brett Porter",
"email" : "brett@codehaus.org",
"roles" : [ "Developer" ],
"timezone" : "Australia/Sydney"
}, {
"name" : "Jason van Zyl",
"email" : "jason@maven.org",
"roles" : [ "Developer" ],
"timezone" : "-5"
}, {
"name" : "Dan Diephouse",
"email" : "dan@envoisolutions.com",
"roles" : [ "Developer" ],
"timezone" : "-5"
}, {
"name" : "Emmanuel Evenisse",
"email" : "emmanuel@venisse.net",
"roles" : [ "Developer" ],
"timezone" : "+1"
}, {
"name" : "John Casey",
"email" : "jdcasey@commonjava.org",
"roles" : [ "Developer" ],
"timezone" : "-5"
}, {
"name" : "Trygve Laugstol",
"email" : "trygvis@codehaus.org",
"roles" : [ "Developer" ],
"timezone" : "-5"
}, {
"name" : "Arnaud H?ritier",
"email" : "aheritier@gmail.com",
"roles" : [ "Developer" ],
"timezone" : "Europe/Paris"
}, {
"name" : "Milos Kleint",
"email" : "mkleint@codehaus.org",
"roles" : [ "Developer" ],
"timezone" : "+1"
}, {
"name" : "Herv? Boutemy",
"email" : "hboutemy@codehaus.org",
"roles" : [ "Developer" ],
"timezone" : "Europe/Paris"
}, {
"name" : "Dennis Lundberg",
"email" : "dennisl@codehaus.org",
"roles" : [ "Developer" ],
"timezone" : "Europe/Stockholm"
}, {
"name" : "Olivier Lamy",
"email" : "olamy@codehaus.org",
"roles" : [ "Developer" ],
"timezone" : "Europe/Paris"
}, {
"name" : "Benjamin Bentmann",
"email" : "bentmann@codehaus.org",
"roles" : [ "Developer" ],
"timezone" : "Europe/Berlin"
} ],
"contributors" : [ {
"name" : "Simone Tripodi",
"email" : "simonetripodi@apache.org",
"roles" : [ "Jackson plugin original contributor" ],
"timezone" : "Europe/Rome"
} ],
"mailingLists" : [ {
"name" : "Modello Announce List",
"subscribe" : "http://xircles.codehaus.org/manage_email/announce@modello.codehaus.org",
"unsubscribe" : "http://xircles.codehaus.org/projects/modello/lists",
"archive" : "http://archive.codehaus.org/lists/org.codehaus.modello.announce",
"otherArchives" : [ "http://markmail.org/list/org.codehaus.modello.announce" ]
}, {
"name" : "Modello Developer List",
"subscribe" : "http://xircles.codehaus.org/manage_email/dev@modello.codehaus.org",
"unsubscribe" : "http://xircles.codehaus.org/projects/modello/lists",
"archive" : "http://archive.codehaus.org/lists/org.codehaus.modello.dev",
"otherArchives" : [ "http://markmail.org/list/org.codehaus.modello.dev" ]
}, {
"name" : "Modello User List",
"subscribe" : "http://xircles.codehaus.org/manage_email/user@modello.codehaus.org",
"unsubscribe" : "http://xircles.codehaus.org/projects/modello/lists",
"archive" : "http://archive.codehaus.org/lists/org.codehaus.modello.user",
"otherArchives" : [ "http://markmail.org/list/org.codehaus.modello.user" ]
}, {
"name" : "Modello Commits List",
"subscribe" : "http://xircles.codehaus.org/manage_email/scm@modello.codehaus.org",
"unsubscribe" : "http://xircles.codehaus.org/projects/modello/lists",
"archive" : "http://archive.codehaus.org/lists/org.codehaus.modello.scm",
"otherArchives" : [ "http://markmail.org/list/org.codehaus.modello.scm" ]
} ],
"scm" : {
"connection" : "scm:git:git@git.corp.adobe.com:stripodi/granite-bundleslist-model.git",
"developerConnection" : "scm:git:git@git.corp.adobe.com:stripodi/granite-bundleslist-model.git",
"url" : "https://git.corp.adobe.com/stripodi/granite-bundleslist-model"
},
"issueManagement" : {
"system" : "jira",
"url" : "http://jira.codehaus.org/browse/MODELLO"
},
"ciManagement" : {
"notifiers" : [ {
"configuration" : {
"address" : "dev@modello.codehaus.org"
}
} ]
},
"distributionManagement" : {
"repository" : {
"id" : "ossrh-staging",
"name" : "Modello Repository",
"url" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/"
},
"snapshotRepository" : {
"id" : "ossrh-snapshots",
"name" : "Modello Development Repository",
"url" : "https://oss.sonatype.org/content/repositories/snapshots"
},
"site" : {
"id" : "codehaus.org",
"url" : "dav:https://dav.codehaus.org/modello/com.adobe.granite.bundles.model"
}
},
"properties" : {
"project.reporting.outputEncoding" : "UTF-8",
"granite.java.version" : "6",
"project.build.sourceEncoding" : "UTF-8",
"maven.version" : "2.0.7"
},
"dependencyManagement" : {
"dependencies" : [ {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-core",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-test",
"version" : "1.0.0-SNAPSHOT",
"scope" : "test"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-jackson",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-java",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-xdoc",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-converters",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-stax",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-xpp3",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-xml",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-xsd",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-dom4j",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-plugin-jdom",
"version" : "1.0.0-SNAPSHOT"
}, {
"groupId" : "org.apache.maven",
"artifactId" : "maven-settings",
"version" : "2.0.7"
}, {
"groupId" : "org.apache.maven",
"artifactId" : "maven-plugin-api",
"version" : "2.0.7"
}, {
"groupId" : "org.apache.maven",
"artifactId" : "maven-project",
"version" : "2.0.7"
}, {
"groupId" : "org.apache.maven",
"artifactId" : "maven-model",
"version" : "2.0.7"
}, {
"groupId" : "org.apache.maven",
"artifactId" : "maven-artifact",
"version" : "2.0.7"
}, {
"groupId" : "org.codehaus.plexus",
"artifactId" : "plexus-container-default",
"version" : "1.5.5"
}, {
"groupId" : "org.codehaus.plexus",
"artifactId" : "plexus-utils",
"version" : "3.0.9"
}, {
"groupId" : "org.codehaus.plexus",
"artifactId" : "plexus-velocity",
"version" : "1.1.4"
}, {
"groupId" : "org.sonatype.plexus",
"artifactId" : "plexus-build-api",
"version" : "0.0.7"
}, {
"groupId" : "junit",
"artifactId" : "junit",
"version" : "3.8.2"
} ]
},
"dependencies" : [ {
"groupId" : "com.fasterxml.jackson.core",
"artifactId" : "jackson-core",
"version" : "2.2.2",
"scope" : "compile"
}, {
"groupId" : "org.codehaus.plexus",
"artifactId" : "plexus-utils",
"version" : "3.0.9",
"scope" : "compile"
}, {
"groupId" : "junit",
"artifactId" : "junit",
"version" : "3.8.2",
"scope" : "test"
} ],
"repositories" : [ {
"snapshots" : {
"enabled" : "false"
},
"id" : "central",
"name" : "Central Repository",
"url" : "http://repo.maven.apache.org/maven2"
} ],
"pluginRepositories" : [ {
"releases" : {
"updatePolicy" : "never"
},
"snapshots" : {
"enabled" : "false"
},
"id" : "central",
"name" : "Central Repository",
"url" : "http://repo.maven.apache.org/maven2"
} ],
"build" : {
"sourceDirectory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/main/java",
"scriptSourceDirectory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/main/scripts",
"testSourceDirectory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/test/java",
"outputDirectory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/classes",
"testOutputDirectory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/test-classes",
"resources" : [ {
"directory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/main/resources"
} ],
"testResources" : [ {
"directory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/test/resources"
} ],
"directory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target",
"finalName" : "com.adobe.granite.bundles.model-1.0.0-SNAPSHOT",
"pluginManagement" : {
"plugins" : [ {
"artifactId" : "maven-antrun-plugin",
"version" : "1.3"
}, {
"artifactId" : "maven-assembly-plugin",
"version" : "2.3"
}, {
"artifactId" : "maven-dependency-plugin",
"version" : "2.1"
}, {
"artifactId" : "maven-clean-plugin",
"version" : "2.5"
}, {
"artifactId" : "maven-compiler-plugin",
"version" : "2.5.1",
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <source>1.5</source>\n <target>1.5</target>\n</configuration>"
}, {
"artifactId" : "maven-deploy-plugin",
"version" : "2.7"
}, {
"artifactId" : "maven-gpg-plugin",
"version" : "1.4"
}, {
"artifactId" : "maven-install-plugin",
"version" : "2.3"
}, {
"artifactId" : "maven-jar-plugin",
"version" : "2.3.1",
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <archive>\n <manifest>\n <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>\n <addDefaultImplementationEntries>true</addDefaultImplementationEntries>\n </manifest>\n </archive>\n</configuration>"
}, {
"artifactId" : "maven-release-plugin",
"version" : "2.3.2",
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <autoVersionSubmodules>true</autoVersionSubmodules>\n <useReleaseProfile>false</useReleaseProfile>\n <goals>deploy</goals>\n <arguments>-Pmodello-release</arguments>\n</configuration>"
}, {
"artifactId" : "maven-resources-plugin",
"version" : "2.6"
}, {
"artifactId" : "maven-source-plugin",
"version" : "2.2.1"
}, {
"artifactId" : "maven-site-plugin",
"version" : "3.3",
"dependencies" : [ {
"groupId" : "org.apache.maven.wagon",
"artifactId" : "wagon-webdav-jackrabbit",
"version" : "2.2",
"scope" : "compile"
}, {
"groupId" : "org.slf4j",
"artifactId" : "slf4j-api",
"version" : "1.7.2",
"scope" : "compile"
}, {
"groupId" : "org.slf4j",
"artifactId" : "slf4j-simple",
"version" : "1.7.2",
"scope" : "compile"
} ]
}, {
"artifactId" : "maven-surefire-plugin",
"version" : "2.14.1"
}, {
"artifactId" : "maven-verifier-plugin",
"version" : "1.0"
} ]
},
"plugins" : [ {
"artifactId" : "maven-site-plugin",
"version" : "3.3",
"executions" : [ {
"id" : "default-site",
"phase" : "site",
"goals" : [ "site" ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>\n <reportPlugins>\n <reportPlugin>\n <groupId>org.apache.maven.plugins</groupId>\n <artifactId>maven-project-info-reports-plugin</artifactId>\n <version>2.7</version>\n <configuration>\n <dependencyLocationsEnabled>false</dependencyLocationsEnabled>\n <offline>true</offline>\n </configuration>\n </reportPlugin>\n </reportPlugins>\n</configuration>"
}, {
"id" : "default-deploy",
"phase" : "site-deploy",
"goals" : [ "deploy" ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>\n <reportPlugins>\n <reportPlugin>\n <groupId>org.apache.maven.plugins</groupId>\n <artifactId>maven-project-info-reports-plugin</artifactId>\n <version>2.7</version>\n <configuration>\n <dependencyLocationsEnabled>false</dependencyLocationsEnabled>\n <offline>true</offline>\n </configuration>\n </reportPlugin>\n </reportPlugins>\n</configuration>"
}, {
"id" : "attach-descriptor",
"goals" : [ "attach-descriptor" ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>\n <reportPlugins>\n <reportPlugin>\n <groupId>org.apache.maven.plugins</groupId>\n <artifactId>maven-project-info-reports-plugin</artifactId>\n <version>2.7</version>\n <configuration>\n <dependencyLocationsEnabled>false</dependencyLocationsEnabled>\n <offline>true</offline>\n </configuration>\n </reportPlugin>\n </reportPlugins>\n</configuration>"
} ],
"dependencies" : [ {
"groupId" : "org.apache.maven.wagon",
"artifactId" : "wagon-webdav-jackrabbit",
"version" : "2.2",
"scope" : "compile"
}, {
"groupId" : "org.slf4j",
"artifactId" : "slf4j-api",
"version" : "1.7.2",
"scope" : "compile"
}, {
"groupId" : "org.slf4j",
"artifactId" : "slf4j-simple",
"version" : "1.7.2",
"scope" : "compile"
} ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>\n <reportPlugins>\n <reportPlugin>\n <groupId>org.apache.maven.plugins</groupId>\n <artifactId>maven-project-info-reports-plugin</artifactId>\n <version>2.7</version>\n <configuration>\n <dependencyLocationsEnabled>false</dependencyLocationsEnabled>\n <offline>true</offline>\n </configuration>\n </reportPlugin>\n </reportPlugins>\n</configuration>"
}, {
"groupId" : "org.codehaus.modello",
"artifactId" : "modello-maven-plugin",
"version" : "1.8-SNAPSHOT",
"executions" : [ {
"id" : "bundles",
"phase" : "generate-sources",
"goals" : [ "java", "jackson-writer" ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <version>4.0.0</version>\n <useJava5>true</useJava5>\n <models>\n <model>src/main/mdo/maven.mdo</model>\n </models>\n</configuration>"
} ]
}, {
"artifactId" : "maven-clean-plugin",
"version" : "2.5",
"executions" : [ {
"id" : "default-clean",
"phase" : "clean",
"goals" : [ "clean" ]
} ]
}, {
"artifactId" : "maven-install-plugin",
"version" : "2.3",
"executions" : [ {
"id" : "default-install",
"phase" : "install",
"goals" : [ "install" ]
} ]
}, {
"artifactId" : "maven-resources-plugin",
"version" : "2.6",
"executions" : [ {
"id" : "default-resources",
"phase" : "process-resources",
"goals" : [ "resources" ]
}, {
"id" : "default-testResources",
"phase" : "process-test-resources",
"goals" : [ "testResources" ]
} ]
}, {
"artifactId" : "maven-surefire-plugin",
"version" : "2.14.1",
"executions" : [ {
"id" : "default-test",
"phase" : "test",
"goals" : [ "test" ]
} ]
}, {
"artifactId" : "maven-compiler-plugin",
"version" : "2.5.1",
"executions" : [ {
"id" : "default-testCompile",
"phase" : "test-compile",
"goals" : [ "testCompile" ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <source>1.5</source>\n <target>1.5</target>\n</configuration>"
}, {
"id" : "default-compile",
"phase" : "compile",
"goals" : [ "compile" ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <source>1.5</source>\n <target>1.5</target>\n</configuration>"
} ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <source>1.5</source>\n <target>1.5</target>\n</configuration>"
}, {
"artifactId" : "maven-jar-plugin",
"version" : "2.3.1",
"executions" : [ {
"id" : "default-jar",
"phase" : "package",
"goals" : [ "jar" ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <archive>\n <manifest>\n <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>\n <addDefaultImplementationEntries>true</addDefaultImplementationEntries>\n </manifest>\n </archive>\n</configuration>"
} ],
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <archive>\n <manifest>\n <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>\n <addDefaultImplementationEntries>true</addDefaultImplementationEntries>\n </manifest>\n </archive>\n</configuration>"
}, {
"artifactId" : "maven-deploy-plugin",
"version" : "2.7",
"executions" : [ {
"id" : "default-deploy",
"phase" : "deploy",
"goals" : [ "deploy" ]
} ]
} ]
},
"reporting" : {
"outputDirectory" : "/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site",
"plugins" : [ {
"artifactId" : "maven-project-info-reports-plugin",
"version" : "2.7",
"configuration" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n <dependencyLocationsEnabled>false</dependencyLocationsEnabled>\n <offline>true</offline>\n</configuration>"
} ]
}
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello</artifactId>
<version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.codehaus.modello</groupId>
<artifactId>bundles.model</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>Acme Quickstart</name>
<description>The Acme Quickstart</description>
<url>http://modello.codehaus.org/bundles.model/</url>
<inceptionYear>2001</inceptionYear>
<organization>
<name>Codehaus</name>
<url>http://www.codehaus.org/</url>
</organization>
<licenses>
<license>
<name>The MIT License</name>
<url>http://opensource.org/licenses/mit-license.php</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>Brett Porter</name>
<email>brett@codehaus.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>Australia/Sydney</timezone>
</developer>
<developer>
<name>Jason van Zyl</name>
<email>jason@maven.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<name>Dan Diephouse</name>
<email>dan@envoisolutions.com</email>
<roles>
<role>Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<name>Emmanuel Evenisse</name>
<email>emmanuel@venisse.net</email>
<roles>
<role>Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>John Casey</name>
<email>jdcasey@commonjava.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<name>Trygve Laugstol</name>
<email>trygvis@codehaus.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<name>Arnaud H?ritier</name>
<email>aheritier@gmail.com</email>
<roles>
<role>Developer</role>
</roles>
<timezone>Europe/Paris</timezone>
</developer>
<developer>
<name>Milos Kleint</name>
<email>mkleint@codehaus.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Herv? Boutemy</name>
<email>hboutemy@codehaus.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>Europe/Paris</timezone>
</developer>
<developer>
<name>Dennis Lundberg</name>
<email>dennisl@codehaus.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>Europe/Stockholm</timezone>
</developer>
<developer>
<name>Olivier Lamy</name>
<email>olamy@codehaus.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>Europe/Paris</timezone>
</developer>
<developer>
<name>Benjamin Bentmann</name>
<email>bentmann@codehaus.org</email>
<roles>
<role>Developer</role>
</roles>
<timezone>Europe/Berlin</timezone>
</developer>
</developers>
<contributors>
<contributor>
<name>Simone Tripodi</name>
<email>simonetripodi@apache.org</email>
<roles>
<role>Jackson plugin original contributor</role>
</roles>
<timezone>Europe/Rome</timezone>
</contributor>
</contributors>
<mailingLists>
<mailingList>
<name>Modello Announce List</name>
<subscribe>http://xircles.codehaus.org/manage_email/announce@modello.codehaus.org</subscribe>
<unsubscribe>http://xircles.codehaus.org/projects/modello/lists</unsubscribe>
<archive>http://archive.codehaus.org/lists/org.codehaus.modello.announce</archive>
<otherArchives>
<otherArchive>http://markmail.org/list/org.codehaus.modello.announce</otherArchive>
</otherArchives>
</mailingList>
<mailingList>
<name>Modello Developer List</name>
<subscribe>http://xircles.codehaus.org/manage_email/dev@modello.codehaus.org</subscribe>
<unsubscribe>http://xircles.codehaus.org/projects/modello/lists</unsubscribe>
<archive>http://archive.codehaus.org/lists/org.codehaus.modello.dev</archive>
<otherArchives>
<otherArchive>http://markmail.org/list/org.codehaus.modello.dev</otherArchive>
</otherArchives>
</mailingList>
<mailingList>
<name>Modello User List</name>
<subscribe>http://xircles.codehaus.org/manage_email/user@modello.codehaus.org</subscribe>
<unsubscribe>http://xircles.codehaus.org/projects/modello/lists</unsubscribe>
<archive>http://archive.codehaus.org/lists/org.codehaus.modello.user</archive>
<otherArchives>
<otherArchive>http://markmail.org/list/org.codehaus.modello.user</otherArchive>
</otherArchives>
</mailingList>
<mailingList>
<name>Modello Commits List</name>
<subscribe>http://xircles.codehaus.org/manage_email/scm@modello.codehaus.org</subscribe>
<unsubscribe>http://xircles.codehaus.org/projects/modello/lists</unsubscribe>
<archive>http://archive.codehaus.org/lists/org.codehaus.modello.scm</archive>
<otherArchives>
<otherArchive>http://markmail.org/list/org.codehaus.modello.scm</otherArchive>
</otherArchives>
</mailingList>
</mailingLists>
<scm>
<connection>scm:git:git@git.corp.adobe.com:stripodi/granite-bundleslist-model.git</connection>
<developerConnection>scm:git:git@git.corp.adobe.com:stripodi/granite-bundleslist-model.git</developerConnection>
<url>https://git.corp.adobe.com/stripodi/granite-bundleslist-model</url>
</scm>
<issueManagement>
<system>jira</system>
<url>http://jira.codehaus.org/browse/MODELLO</url>
</issueManagement>
<ciManagement>
<notifiers>
<notifier>
<configuration>
<address>dev@modello.codehaus.org</address>
</configuration>
</notifier>
</notifiers>
</ciManagement>
<distributionManagement>
<repository>
<id>ossrh-staging</id>
<name>Modello Repository</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
<snapshotRepository>
<id>ossrh-snapshots</id>
<name>Modello Development Repository</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<site>
<id>codehaus.org</id>
<url>dav:https://dav.codehaus.org/modello/com.adobe.granite.bundles.model</url>
</site>
</distributionManagement>
<properties>
<granite.java.version>6</granite.java.version>
<maven.version>2.0.7</maven.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-core</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-test</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-jackson</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-java</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-xdoc</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-converters</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-stax</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-xpp3</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-xml</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-xsd</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-dom4j</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-plugin-jdom</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-settings</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-container-default</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>3.0.9</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-velocity</artifactId>
<version>1.1.4</version>
</dependency>
<dependency>
<groupId>org.sonatype.plexus</groupId>
<artifactId>plexus-build-api</artifactId>
<version>0.0.7</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.2</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>3.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
</pluginRepository>
</pluginRepositories>
<build>
<sourceDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/main/java</sourceDirectory>
<scriptSourceDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/test/java</testSourceDirectory>
<outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/classes</outputDirectory>
<testOutputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/test-classes</testOutputDirectory>
<resources>
<resource>
<directory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/src/test/resources</directory>
</testResource>
</testResources>
<directory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target</directory>
<finalName>com.adobe.granite.bundles.model-1.0.0-SNAPSHOT</finalName>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.3</version>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.1</version>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.4</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.3</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<archive>
<manifest>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<useReleaseProfile>false</useReleaseProfile>
<goals>deploy</goals>
<arguments>-Pmodello-release</arguments>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
</plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>2.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14.1</version>
</plugin>
<plugin>
<artifactId>maven-verifier-plugin</artifactId>
<version>1.0</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
<executions>
<execution>
<id>default-site</id>
<phase>site</phase>
<goals>
<goal>site</goal>
</goals>
<configuration>
<outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>
<reportPlugins>
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<offline>true</offline>
</configuration>
</reportPlugin>
</reportPlugins>
</configuration>
</execution>
<execution>
<id>default-deploy</id>
<phase>site-deploy</phase>
<goals>
<goal>deploy</goal>
</goals>
<configuration>
<outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>
<reportPlugins>
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<offline>true</offline>
</configuration>
</reportPlugin>
</reportPlugins>
</configuration>
</execution>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
<configuration>
<outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>
<reportPlugins>
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<offline>true</offline>
</configuration>
</reportPlugin>
</reportPlugins>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>2.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
<configuration>
<outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>
<reportPlugins>
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<offline>true</offline>
</configuration>
</reportPlugin>
</reportPlugins>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-maven-plugin</artifactId>
<version>1.8-SNAPSHOT</version>
<executions>
<execution>
<id>bundles</id>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
<goal>jackson-writer</goal>
</goals>
<configuration>
<version>4.0.0</version>
<useJava5>true</useJava5>
<models>
<model>src/main/mdo/maven.mdo</model>
</models>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>default-clean</id>
<phase>clean</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>default-install</id>
<phase>install</phase>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>default-resources</id>
<phase>process-resources</phase>
<goals>
<goal>resources</goal>
</goals>
</execution>
<execution>
<id>default-testResources</id>
<phase>process-test-resources</phase>
<goals>
<goal>testResources</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14.1</version>
<executions>
<execution>
<id>default-test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<executions>
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<goals>
<goal>testCompile</goal>
</goals>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</execution>
<execution>
<id>default-compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</execution>
</executions>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>default-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<archive>
<manifest>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</execution>
</executions>
<configuration>
<archive>
<manifest>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>default-deploy</id>
<phase>deploy</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<outputDirectory>/Users/stripodi/Documents/adobe-workspace/granite-bundleslist-model/target/site</outputDirectory>
<plugins>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
<offline>true</offline>
</configuration>
</plugin>
</plugins>
</reporting>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment