Bumping versions by 0.0.1 for next dev cycle
[snmp4sdn.git] / third-party / expect4j / pom.xml
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>
4
5     <groupId>org.opendaylight.snmp4sdn</groupId>
6     <artifactId>org.expect4j</artifactId>
7     <version>1.6.3-SNAPSHOT</version>
8     <packaging>bundle</packaging>
9
10     <name>expect4j</name>
11     <url>http://github.com/cverges/expect4j</url>
12     <description>A Java implementation of the standard Expect library</description>
13
14     <scm>
15       <connection>scm:git:https://git.opendaylight.org/snmp4sdn.git</connection>
16       <developerConnection>scm:git:ssh://git.opendaylight.org:29418/snmp4sdn.git</developerConnection>
17       <tag>HEAD</tag>
18       <url>https://git.opendaylight.org/gerrit/gitweb?p=snmp4sdn.git;a=summary</url>
19     </scm>
20
21     <licenses>
22         <license>
23             <name>The Apache Software License, Version 2.0</name>
24             <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
25         </license>
26     </licenses>
27
28     <properties>
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>
34     </properties>
35
36     <!-- The following could be removed, achieved by ~/.m2/settings.xml, as ODL required-->
37     <repositories>
38       <!--<repository>
39         <id>ebr-bundles-external</id>
40         <name>ebr-bundles-external</name>
41         <url>${nexusproxy}/repositories/ebr-bundles-external/</url>
42       </repository>-->
43
44         <!--for library not in ODL's nexus-->
45       <repository>
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>
49         </repository>
50         <repository>
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>
54         </repository>
55
56     </repositories>
57     <!-- End of...coudl be removed, achieved by ~/.m2/settings.xml, as ODL required-->
58
59     <build>
60         <plugins>
61             <!--<plugin>
62                 <groupId>org.apache.maven.plugins</groupId>
63                 <artifactId>maven-javadoc-plugin</artifactId>
64                 <version>2.9.1</version>
65                 <configuration>
66                     <show>private</show>
67                     <nohelp>true</nohelp>
68                     <detectLinks>true</detectLinks>
69                     <links>
70                         <link>http://docs.oracle.com/javase/7/docs/api</link>
71                     </links>
72                 </configuration>
73             </plugin>
74             <plugin>
75                 <groupId>org.apache.maven.plugins</groupId>
76                 <artifactId>maven-source-plugin</artifactId>
77                 <executions>
78                     <execution>
79                         <id>attach-sources</id>
80                         <goals>
81                             <goal>jar</goal>
82                         </goals>
83                     </execution>
84                 </executions>
85             </plugin>
86             <plugin>
87                 <groupId>org.apache.maven.plugins</groupId>
88                 <artifactId>maven-javadoc-plugin</artifactId>
89                 <executions>
90                     <execution>
91                         <id>attach-javadocs</id>
92                         <goals>
93                             <goal>jar</goal>
94                         </goals>
95                     </execution>
96                 </executions>
97             </plugin>-->
98
99         <!--snmpj-->
100       <plugin>
101         <groupId>org.apache.felix</groupId>
102         <artifactId>maven-bundle-plugin</artifactId>
103         <version>2.3.6</version>
104         <extensions>true</extensions>
105         <configuration>
106           <instructions>
107             <Export-Package>
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)-->
109               jsch,
110               commons-net,
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-->
113             </Export-Package>
114             <Embed-Dependency><!--new add (imitate snmp4sdn plugin)-->
115               org.apache.servicemix.bundles.oro,
116               jsch,
117               commons-net,
118               com.springsource.tcl.lang.jacl
119             </Embed-Dependency><!--end of new add-->
120           </instructions>
121           <manifestLocation>${project.basedir}/META-INF</manifestLocation>
122         </configuration>
123       </plugin>
124       <plugin>
125         <groupId>org.apache.maven.plugins</groupId>
126         <artifactId>maven-compiler-plugin</artifactId>
127         <version>2.3.2</version>
128         <configuration>
129           <source>1.6</source>
130           <target>1.6</target>
131         </configuration>
132       </plugin>
133
134
135         </plugins>
136         <pluginManagement>
137             <plugins>
138                 <plugin>
139                     <artifactId>maven-enforcer-plugin</artifactId>
140                     <version>1.1.1</version>
141                     <executions>
142                         <execution>
143                             <id>enforce-banned-dependencies</id>
144                             <goals>
145                                 <goal>enforce</goal>
146                             </goals>
147                             <configuration>
148                                 <rules>
149                                     <bannedDependencies>
150                                         <searchTransitive>true</searchTransitive>
151                                         <excludes>
152                                             <exclude>commons-logging</exclude>
153                                             <exclude>org.slf4j:1.5*</exclude>
154                                             <exclude>org.slf4j:1.6*</exclude>
155                                         </excludes>
156                                     </bannedDependencies>
157                                 </rules>
158                                 <fail>true</fail>
159                             </configuration>
160                         </execution>
161                     </executions>
162                 </plugin>
163             </plugins>
164         </pluginManagement>
165     </build>
166
167     <distributionManagement>
168         <!--snmpj-->
169             <!-- OpenDayLight Released artifact -->
170             <repository>
171               <id>opendaylight-release</id>
172               <url>${nexusproxy}/repositories/opendaylight.release/</url>
173             </repository>
174             <!-- OpenDayLight Snapshot artifact -->
175             <snapshotRepository>
176               <id>opendaylight-snapshot</id>
177               <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
178             </snapshotRepository>
179             <!-- Site deployment -->
180             <site>
181               <id>website</id>
182               <url>${sitedeploy}</url>
183             </site>
184     </distributionManagement>
185
186     <dependencies>
187         <dependency>
188             <groupId>junit</groupId>
189             <artifactId>junit</artifactId>
190             <version>4.11</version>
191             <scope>test</scope>
192         </dependency>
193         <dependency>
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-->
197         </dependency>
198         <dependency>
199             <groupId>org.apache.logging.log4j.adapters</groupId>
200             <artifactId>slf4j-impl</artifactId>
201             <version>2.0-beta2</version>
202             <scope>test</scope>
203         </dependency>
204         <!--
205         <dependency>
206             <groupId>org.apache.logging.log4j</groupId>
207             <artifactId>log4j-core</artifactId>
208             <version>${log4j.version}</version>
209         </dependency>
210         <dependency>
211             <groupId>org.apache.logging.log4j</groupId>
212             <artifactId>log4j-slf4j-impl</artifactId>
213             <version>${log4j.version}</version>
214         </dependency>
215         -->
216         <dependency>
217             <groupId>org.apache.servicemix.bundles</groupId>
218             <artifactId>org.apache.servicemix.bundles.oro</artifactId>
219             <version>2.0.8_6</version>
220         </dependency>
221         <dependency>
222             <groupId>com.jcraft</groupId>
223             <artifactId>jsch</artifactId>
224             <version>0.1.50</version>
225         </dependency>
226         <dependency>
227             <groupId>commons-net</groupId>
228             <artifactId>commons-net</artifactId>
229             <version>3.3</version>
230         </dependency>
231         <dependency>
232             <groupId>net.sourceforge.tcljava</groupId>
233             <artifactId>com.springsource.tcl.lang.jacl</artifactId>
234             <version>1.4.1</version>
235         </dependency>
236
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>
242     </dependency>
243     
244     </dependencies>
245 </project>
246 <!-- vim: set ts=4 expandtab: -->