From 0835b2cf948156252e2363a53f3dd48853bd27ab Mon Sep 17 00:00:00 2001 From: Tony Tkacik Date: Thu, 20 Aug 2015 10:37:45 +0200 Subject: [PATCH] Introduce top-level pom file. Change-Id: Ic6ba1ee2963ee0db8ba041a46025dc994976428b Signed-off-by: Tony Tkacik --- .gitignore | 18 ++ common/parent/pom.xml | 545 ++++++++++++++++++++++++++++++++++++++++++ pom.xml | 69 ++++++ 3 files changed, 632 insertions(+) create mode 100644 .gitignore create mode 100644 common/parent/pom.xml create mode 100644 pom.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..1900c9af87 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# +# Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. +# +# This program and the accompanying materials are made available under the +# terms of the Eclipse Public License v1.0 which accompanies this distribution, +# and is available at http://www.eclipse.org/legal/epl-v10.html +# +.classpath +.project +.settings +target +*.iml +.idea +bin +xtend-gen +target +.DS_Store +META-INF \ No newline at end of file diff --git a/common/parent/pom.xml b/common/parent/pom.xml new file mode 100644 index 0000000000..0b0fce8576 --- /dev/null +++ b/common/parent/pom.xml @@ -0,0 +1,545 @@ + + + + + + + org.opendaylight.odlparent + odlparent + 1.6.0-SNAPSHOT + + + + 4.0.0 + mdsal-parent + org.opendaylight.mdsal + 2.0.0-SNAPSHOT + pom + + + 0.8.0-SNAPSHOT + + + 1.2 + 2.9.1 + 2.4 + jacoco + target/code-coverage/jacoco.exec + target/code-coverage/jacoco-it.exec + + + + + + + org.apache.maven.shared + maven-verifier + 1.5 + test + + + equinoxSDK381 + org.eclipse.osgi + 3.8.1.v20120830-144521 + test + + + org.codehaus.groovy + groovy + 2.1.6 + test + + + org.codehaus.groovy + groovy-xml + 2.1.6 + test + + + xmlunit + xmlunit + 1.5 + test + + + org.apache.maven + maven-core + 3.1.1 + + + org.apache.maven + maven-plugin-api + 3.1.1 + + + org.javassist + javassist + ${javassist.version} + + + xml-apis + xml-apis + 2.0.2 + + + org.eclipse.xtend + org.eclipse.xtend.lib + 2.7.3 + + + org.osgi + org.osgi.core + 5.0.0 + provided + + + javax.ws.rs + javax.ws.rs-api + 2.0 + + + + org.glassfish.jersey.ext + jersey-proxy-client + 2.0 + + + org.glassfish.jersey.core + jersey-client + 2.0 + + + + org.opendaylight.yangtools + yangtools-artifacts + ${yangtools.version} + import + pom + + + + + + + + org.codehaus.sonar-plugins.java + sonar-jacoco-listeners + ${sonar-jacoco-listeners.version} + test + + + org.slf4j + slf4j-simple + test + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven.jar.version} + + + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + + + org.apache.felix + maven-bundle-plugin + true + + + bundle-manifest + process-classes + + manifest + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + + + ${jacoco.agent.it.arg} + + + listener + org.sonar.java.jacoco.JUnitListener + + + + ${project.build.directory}/surefire-reports + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven.surefire.version} + + + ${jacoco.agent.ut.arg} + + + listener + org.sonar.java.jacoco.JUnitListener + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.felix + maven-bundle-plugin + [1.0,) + + manifest + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + [1.0,) + + run + + + + + + + + + org.opendaylight.yangtools + yang-maven-plugin + [0.5,) + + generate-sources + + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0-alpha-2 + + write-project-properties + + + + + + + + + org.ops4j.pax.exam + maven-paxexam-plugin + 1.2.4 + + generate-depends-file + + + + + + + + + org.jacoco + jacoco-maven-plugin + [0.6,) + + prepare-agent + + + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + [2.12,) + + check + + + + + + + + + + + + org.opendaylight.yangtools + yang-maven-plugin + 0.8.0-SNAPSHOT + + + + generate-sources + + + src/main/yang + + + + org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl + + + target/generated-sources/sal + + + + org.opendaylight.yangtools.yang.unified.doc.generator.maven.DocumentationGeneratorImpl + target/site/restconf + + + org.opendaylight.yangtools.yang.wadl.generator.maven.WadlGenerator + target/site/restconf + + + true + + + + + + org.opendaylight.yangtools + maven-sal-api-gen-plugin + 0.8.0-SNAPSHOT + jar + + + + + org.ops4j.pax.exam + maven-paxexam-plugin + 1.2.4 + + + generate-config + + generate-depends-file + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven.javadoc.version} + + stylesheet.css + + + + attach-javadocs + + jar + + + + + aggregate + + site + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.8 + + + generate-sources + + add-source + + + + target/generated-sources/parser + target/generated-sources/sal + ${basedir}/src/main/xtend-gen + + + + + + + org.eclipse.xtend + xtend-maven-plugin + 2.7.3 + + + + compile + + + ${basedir}/src/main/xtend-gen + + + + + + org.apache.servicemix.tooling + depends-maven-plugin + ${maven.depends.version} + + + generate-depends-file + + generate-depends-file + + + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + maven-clean-plugin + + + + ${basedir}/src/main/xtend-gen + + ** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + org.apache.felix + maven-bundle-plugin + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + org.jacoco + jacoco-maven-plugin + + + prepare-ut-agent + process-test-classes + + prepare-agent + + + ${sonar.jacoco.reportPath} + jacoco.agent.ut.arg + + + + prepare-it-agent + pre-integration-test + + prepare-agent + + + ${sonar.jacoco.itReportPath} + jacoco.agent.it.arg + + + + + + + + + + + org.codehaus.mojo + findbugs-maven-plugin + ${findbugs.maven.plugin.version} + + Max + Low + site + + + + org.codehaus.mojo + jdepend-maven-plugin + ${jdepend.maven.plugin.version} + + + + diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000000..2ad08593e3 --- /dev/null +++ b/pom.xml @@ -0,0 +1,69 @@ + + + + + + + org.opendaylight.mdsal + mdsal-parent + 2.0.0-SNAPSHOT + common/parent + + + 4.0.0 + mdsal-agreggator + md-sal + pom + + + scm:git:ssh://git.opendaylight.org:29418/mdsal.git + scm:git:ssh://git.opendaylight.org:29418/mdsal.git + https://wiki.opendaylight.org/view/MD-SAL:Main + HEAD + + + + common/parent + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + false + checkstyle-logging.xml + true + true + ${project.basedir} + **\/*.java,**\/*.xml,**\/*.ini,**\/*.sh,**\/*.bat,**\/*.yang + **\/target\/,**\/bin\/,**\/target-ide\/,**\/src/main/yang-gen-config\/,**\/src/main/yang-gen-sal\/,**\/src/main/xtend-gen\/ + + + + org.opendaylight.yangtools + checkstyle-logging + 0.8.0-SNAPSHOT + + + + + + check + + + + + + + + -- 2.36.6