1 <?xml version="1.0" encoding="UTF-8"?>
2 <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/maven-v4_0_0.xsd">
3 <modelVersion>4.0.0</modelVersion>
5 <groupId>org.opendaylight.snmp4sdn</groupId>
6 <artifactId>org.expect4j</artifactId>
7 <version>1.6.3-SNAPSHOT</version>
8 <packaging>bundle</packaging>
11 <url>http://github.com/cverges/expect4j</url>
12 <description>A Java implementation of the standard Expect library</description>
15 <connection>scm:git:https://git.opendaylight.org/snmp4sdn.git</connection>
16 <developerConnection>scm:git:ssh://git.opendaylight.org:29418/snmp4sdn.git</developerConnection>
18 <url>https://git.opendaylight.org/gerrit/gitweb?p=snmp4sdn.git;a=summary</url>
23 <name>The Apache Software License, Version 2.0</name>
24 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
29 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
30 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
31 <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>
32 <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>
33 <releaseplugin.version>2.3.2</releaseplugin.version>
36 <!-- The following could be removed, achieved by ~/.m2/settings.xml, as ODL required-->
39 <id>ebr-bundles-external</id>
40 <name>ebr-bundles-external</name>
41 <url>${nexusproxy}/repositories/ebr-bundles-external/</url>
44 <!--for library not in ODL's nexus-->
46 <id>com.springsource.repository.bundles.release</id>
47 <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
48 <url>http://repository.springsource.com/maven/bundles/release</url>
51 <id>com.springsource.repository.bundles.external</id>
52 <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
53 <url>http://repository.springsource.com/maven/bundles/external</url>
57 <!-- End of...coudl be removed, achieved by ~/.m2/settings.xml, as ODL required-->
62 <groupId>org.apache.maven.plugins</groupId>
63 <artifactId>maven-javadoc-plugin</artifactId>
64 <version>2.9.1</version>
68 <detectLinks>true</detectLinks>
70 <link>http://docs.oracle.com/javase/7/docs/api</link>
75 <groupId>org.apache.maven.plugins</groupId>
76 <artifactId>maven-source-plugin</artifactId>
79 <id>attach-sources</id>
87 <groupId>org.apache.maven.plugins</groupId>
88 <artifactId>maven-javadoc-plugin</artifactId>
91 <id>attach-javadocs</id>
101 <groupId>org.apache.felix</groupId>
102 <artifactId>maven-bundle-plugin</artifactId>
103 <version>2.3.6</version>
104 <extensions>true</extensions>
108 org.apache.servicemix.bundles.oro,<!--new add (reference to the answer in http://stackoverflow.com/questions/18415375/unable-to-resolve-1-0-missing-requirement-1-0-osgi-wiring-package-osgi-wi)-->
111 com.springsource.tcl.lang.jacl,
112 tcl.lang.reflect<!--add due to when install and then start expect4j's bundle, appear: "missing tcl.lang.reflect", so I find this in jcraft's pom-->
114 <Embed-Dependency><!--new add (imitate snmp4sdn plugin)-->
115 org.apache.servicemix.bundles.oro,
118 com.springsource.tcl.lang.jacl
119 </Embed-Dependency><!--end of new add-->
121 <manifestLocation>${project.basedir}/META-INF</manifestLocation>
125 <groupId>org.apache.maven.plugins</groupId>
126 <artifactId>maven-compiler-plugin</artifactId>
127 <version>2.3.2</version>
139 <artifactId>maven-enforcer-plugin</artifactId>
140 <version>1.1.1</version>
143 <id>enforce-banned-dependencies</id>
150 <searchTransitive>true</searchTransitive>
152 <exclude>commons-logging</exclude>
153 <exclude>org.slf4j:1.5*</exclude>
154 <exclude>org.slf4j:1.6*</exclude>
156 </bannedDependencies>
167 <distributionManagement>
169 <!-- OpenDayLight Released artifact -->
171 <id>opendaylight-release</id>
172 <url>${nexusproxy}/repositories/opendaylight.release/</url>
174 <!-- OpenDayLight Snapshot artifact -->
176 <id>opendaylight-snapshot</id>
177 <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
178 </snapshotRepository>
179 <!-- Site deployment -->
182 <url>${sitedeploy}</url>
184 </distributionManagement>
188 <groupId>junit</groupId>
189 <artifactId>junit</artifactId>
190 <version>4.11</version>
194 <groupId>org.slf4j</groupId>
195 <artifactId>slf4j-api</artifactId>
196 <version>1.7.2</version><!--1.7.5 was used and thus cause dependency skew from the rest of snmp4sdn and the controller which used 1.7.2 then-->
199 <groupId>org.apache.logging.log4j.adapters</groupId>
200 <artifactId>slf4j-impl</artifactId>
201 <version>2.0-beta2</version>
206 <groupId>org.apache.logging.log4j</groupId>
207 <artifactId>log4j-core</artifactId>
208 <version>${log4j.version}</version>
211 <groupId>org.apache.logging.log4j</groupId>
212 <artifactId>log4j-slf4j-impl</artifactId>
213 <version>${log4j.version}</version>
217 <groupId>org.apache.servicemix.bundles</groupId>
218 <artifactId>org.apache.servicemix.bundles.oro</artifactId>
219 <version>2.0.8_6</version>
222 <groupId>com.jcraft</groupId>
223 <artifactId>jsch</artifactId>
224 <version>0.1.50</version>
227 <groupId>commons-net</groupId>
228 <artifactId>commons-net</artifactId>
229 <version>3.3</version>
232 <groupId>net.sourceforge.tcljava</groupId>
233 <artifactId>com.springsource.tcl.lang.jacl</artifactId>
234 <version>1.4.1</version>
237 <dependency><!--add due to when install and then start expect4j's bundle, appear: "missing com.jcraft.jzlib", so I find this in jcraft's pom-->
238 <groupId>com.jcraft</groupId>
239 <artifactId>jzlib</artifactId>
240 <version>1.0.7</version>
241 <optional>true</optional>
246 <!-- vim: set ts=4 expandtab: -->