From: Tomas Olvecky Date: Fri, 21 Mar 2014 13:23:26 +0000 (+0100) Subject: Update config-module-archetype. X-Git-Tag: autorelease-tag-v20140601202136_82eb3f9~265^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=bb10486acde2d110fefc4634414cc377d8e8a79f Update config-module-archetype. Increase config version to 0.2.5-SNAPSHOT. Add sal code generator as netconf relies on YangModuleInfo. Fix generated pom to be able to install the artifact. Change-Id: I09b6460615aa9788a9be5819707b923b2d340a9e Signed-off-by: Tomas Olvecky --- diff --git a/opendaylight/config/config-module-archetype/README.txt b/opendaylight/config/config-module-archetype/README.txt new file mode 100644 index 0000000000..8b1f29bf26 --- /dev/null +++ b/opendaylight/config/config-module-archetype/README.txt @@ -0,0 +1,12 @@ +Use +GROUP_ID=com.mycompany.app +ARTIFACT_ID=my-app +mvn archetype:generate -DgroupId=$GROUP_ID -DartifactId=$ARTIFACT_ID \ + -DarchetypeArtifactId=config-module-archetype -DarchetypeGroupId=org.opendaylight.controller \ + -DarchetypeVersion=0.2.5-SNAPSHOT + +Module name and prefix define yang module name and its java name prefix. +For example when creating thread factory wrapper, yang name might be +thread-factory +and java prefix +ThreadFactory \ No newline at end of file diff --git a/opendaylight/config/config-module-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/opendaylight/config/config-module-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml index fc30b4d2c3..f7b87290df 100644 --- a/opendaylight/config/config-module-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml +++ b/opendaylight/config/config-module-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -15,7 +15,7 @@ 2013-04-05 - 0.2.4-SNAPSHOT + 0.2.5-SNAPSHOT 0.6.2-SNAPSHOT diff --git a/opendaylight/config/config-module-archetype/src/main/resources/archetype-resources/pom.xml b/opendaylight/config/config-module-archetype/src/main/resources/archetype-resources/pom.xml index d1c371d618..21b1a5590b 100644 --- a/opendaylight/config/config-module-archetype/src/main/resources/archetype-resources/pom.xml +++ b/opendaylight/config/config-module-archetype/src/main/resources/archetype-resources/pom.xml @@ -9,8 +9,13 @@ ${project.build.directory}/generated-sources/config + ${project.build.directory}/generated-sources/sal ${config-api-version} + ${yang-maven-plugin-version} ${maven-bundle-plugin-version} + 1.7 + 1.7 + 2.5.1 @@ -26,7 +31,7 @@ org.opendaylight.yangtools yang-maven-plugin - ${yang-maven-plugin-version} + ${yangtools.version} config @@ -46,6 +51,14 @@ + + + org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl + + + ${salGeneratorPath} + + true @@ -57,6 +70,11 @@ yang-jmx-generator-plugin ${config.version} + + org.opendaylight.yangtools + maven-sal-api-gen-plugin + ${yangtools.version} + @@ -88,16 +106,21 @@ ${project.groupId}.${project.artifactId} - - ${yang-namespace-mapping-to}.${module-name}, - - - * - + + org.apache.maven.plugins + maven-compiler-plugin + ${maven.compile.plugin.version} + + ${java.version.source} + ${java.version.target} + ${java.version.source} + ${java.version.target} + +