From: Ed Warnicke Date: Wed, 28 Aug 2013 05:07:22 +0000 (-0700) Subject: Added an archetype odl-model-project X-Git-Tag: releasepom-0.1.0~155^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=209111e16128eeb056c87951af8c3cf3db900458;hp=-c Added an archetype odl-model-project Change-Id: I4b6c14f34a4657a21626285475628c7ab72738d5 Signed-off-by: Ed Warnicke --- 209111e16128eeb056c87951af8c3cf3db900458 diff --git a/opendaylight/archetypes/odl-model-project/pom.xml b/opendaylight/archetypes/odl-model-project/pom.xml new file mode 100644 index 0000000000..eb81614983 --- /dev/null +++ b/opendaylight/archetypes/odl-model-project/pom.xml @@ -0,0 +1,45 @@ + + + 4.0.0 + + org.opendaylight.controller.archetypes + odl-model-project + 1.0-SNAPSHOT + maven-archetype + + odl-model-project + + + + + org.apache.maven.archetype + archetype-packaging + 2.2 + + + + + + + maven-archetype-plugin + 2.2 + + + + + + + + opendaylight-release + http://nexus.opendaylight.org/content/repositories/opendaylight.release/ + + + opendaylight-snapshot + http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + + website + ${sitedeploy}/sal-samples + + + diff --git a/opendaylight/archetypes/odl-model-project/src/main/resources/META-INF/maven/archetype-metadata.xml b/opendaylight/archetypes/odl-model-project/src/main/resources/META-INF/maven/archetype-metadata.xml new file mode 100644 index 0000000000..391776bb74 --- /dev/null +++ b/opendaylight/archetypes/odl-model-project/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -0,0 +1,13 @@ + + + + + src/main/yang + + **/*.yang + + + + diff --git a/opendaylight/archetypes/odl-model-project/src/main/resources/archetype-resources/pom.xml b/opendaylight/archetypes/odl-model-project/src/main/resources/archetype-resources/pom.xml new file mode 100644 index 0000000000..a6fd98e323 --- /dev/null +++ b/opendaylight/archetypes/odl-model-project/src/main/resources/archetype-resources/pom.xml @@ -0,0 +1,248 @@ + + + 4.0.0 + ${artifactId} + ${groupId} + ${version} + bundle + + UTF-8 + http://nexus.opendaylight.org/content + 0.5.7-SNAPSHOT + 2.4.0 + + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + ${project.basedir}/META-INF + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.0 + true + + 1.7 + 1.7 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.8.1 + + maven + + + + + aggregate + + site + + + + + org.opendaylight.yangtools + yang-maven-plugin + 0.5.7-SNAPSHOT + + + + generate-sources + + + src/main/yang + + + org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl + target/generated-sources/sal + + + false + + + + + + + org.opendaylight.yangtools + maven-sal-api-gen-plugin + 0.5.7-SNAPSHOT + jar + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.7 + + + generate-sources + + add-source + + + + target/generated-sources/sal + + + + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.opendaylight.yangtools + yang-maven-plugin + [0.5,) + + generate-sources + + + + + + + + + + + + + + + + central + central + ${nexusproxy}/repositories/central/ + + + central2 + central2 + ${nexusproxy}/repositories/central2/ + + + opendaylight.snapshot + opendaylight.snapshot + ${nexusproxy}/repositories/opendaylight.snapshot/ + + + + + + + + ebr-bundles-release + ebr-bundles-release + ${nexusproxy}/repositories/ebr-bundles-release/ + + + + + ebr-bundles-external + ebr-bundles-external + ${nexusproxy}/repositories/ebr-bundles-external/ + + + + + central2 + central2 + ${nexusproxy}/repositories/central2/ + + + + + central + central + ${nexusproxy}/repositories/central/ + + + + + ops4j-releases + ops4j-releases + ${nexusproxy}/repositories/ops4j-releases/ + + + + thirdparty + thirdparty + ${nexusproxy}/repositories/thirdparty/ + + + + + jboss.releases + jboss.releases + ${nexusproxy}/repositories/jboss.releases/ + + + + opendaylight-release + opendaylight-release + ${nexusproxy}/repositories/opendaylight.release/ + + + + opendaylight-snapshot + opendaylight-snapshot + ${nexusproxy}/repositories/opendaylight.snapshot/ + + + + + + + opendaylight-release + ${nexusproxy}/repositories/opendaylight.release/ + + + + opendaylight-snapshot + ${nexusproxy}/repositories/opendaylight.snapshot/ + + + + website + ${sitedeploy} + + + + + org.opendaylight.yangtools + yang-binding + ${yang.version} + + + org.opendaylight.yangtools + yang-common + ${yang.version} + + + diff --git a/opendaylight/archetypes/odl-model-project/src/test/resources/projects/basic/archetype.properties b/opendaylight/archetypes/odl-model-project/src/test/resources/projects/basic/archetype.properties new file mode 100644 index 0000000000..adc9003d0c --- /dev/null +++ b/opendaylight/archetypes/odl-model-project/src/test/resources/projects/basic/archetype.properties @@ -0,0 +1,5 @@ +#Tue Aug 27 11:13:24 PDT 2013 +package=it.pkg +version=0.1-SNAPSHOT +groupId=archetype.it +artifactId=basic diff --git a/opendaylight/archetypes/odl-model-project/src/test/resources/projects/basic/goal.txt b/opendaylight/archetypes/odl-model-project/src/test/resources/projects/basic/goal.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/opendaylight/archetypes/pom.xml b/opendaylight/archetypes/pom.xml new file mode 100644 index 0000000000..5da076efc7 --- /dev/null +++ b/opendaylight/archetypes/pom.xml @@ -0,0 +1,22 @@ + + + 4.0.0 + + 3.0 + + + scm:git:ssh://git.opendaylight.org:29418/controller.git + scm:git:ssh://git.opendaylight.org:29418/controller.git + https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main + + org.opendaylight.controller.archetypes + archetypes-parent + 0.1.0-SNAPSHOT + pom + + odl-model-project + +