1a2154e918e674762cd1d9e703a935a591865921
[public/netxms.git] / src / java / nxreporting / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5 <modelVersion>4.0.0</modelVersion>
6
7 <groupId>com.radensolutions</groupId>
8 <artifactId>nxreporting</artifactId>
9 <version>1.2.14</version>
10
11 <properties>
12 <spring.version>4.0.4.RELEASE</spring.version>
13 <slf4j.version>1.7.7</slf4j.version>
14 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15 </properties>
16
17 <repositories>
18 <repository>
19 <id>codelds</id>
20 <url>https://code.lds.org/nexus/content/groups/main-repo</url>
21 </repository>
22 </repositories>
23
24 <dependencies>
25 <!-- Spring -->
26 <dependency>
27 <groupId>org.springframework</groupId>
28 <artifactId>spring-core</artifactId>
29 <version>${spring.version}</version>
30 </dependency>
31 <dependency>
32 <groupId>org.springframework</groupId>
33 <artifactId>spring-context</artifactId>
34 <version>${spring.version}</version>
35 <exclusions>
36 <exclusion>
37 <groupId>commons-logging</groupId>
38 <artifactId>commons-logging</artifactId>
39 </exclusion>
40 </exclusions>
41 </dependency>
42 <dependency>
43 <groupId>org.springframework</groupId>
44 <artifactId>spring-context-support</artifactId>
45 <version>${spring.version}</version>
46 </dependency>
47
48 <!-- DB -->
49 <dependency>
50 <groupId>org.springframework</groupId>
51 <artifactId>spring-orm</artifactId>
52 <version>${spring.version}</version>
53 </dependency>
54 <dependency>
55 <groupId>org.hibernate</groupId>
56 <artifactId>hibernate-entitymanager</artifactId>
57 <version>4.3.5.Final</version>
58 <exclusions>
59 <exclusion>
60 <groupId>org.slf4j</groupId>
61 <artifactId>slf4j-api</artifactId>
62 </exclusion>
63 </exclusions>
64 </dependency>
65 <dependency>
66 <groupId>commons-dbcp</groupId>
67 <artifactId>commons-dbcp</artifactId>
68 <version>1.4</version>
69 </dependency>
70 <dependency>
71 <groupId>commons-collections</groupId>
72 <artifactId>commons-collections</artifactId>
73 <version>3.2.1</version>
74 </dependency>
75
76 <!-- logging -->
77 <dependency>
78 <groupId>org.slf4j</groupId>
79 <artifactId>jcl-over-slf4j</artifactId>
80 <version>${slf4j.version}</version>
81 <scope>runtime</scope>
82 </dependency>
83 <dependency>
84 <groupId>ch.qos.logback</groupId>
85 <artifactId>logback-classic</artifactId>
86 <version>1.0.10</version>
87 <scope>runtime</scope>
88 </dependency>
89
90 <!-- Quartz -->
91 <dependency>
92 <groupId>org.quartz-scheduler</groupId>
93 <artifactId>quartz</artifactId>
94 <version>2.2.1</version>
95 </dependency>
96
97 <!-- NetXMS client API -->
98 <dependency>
99 <groupId>org.netxms</groupId>
100 <artifactId>netxms-base</artifactId>
101 <version>1.2.14</version>
102 <scope>compile</scope>
103 </dependency>
104 <dependency>
105 <groupId>org.netxms</groupId>
106 <artifactId>netxms-client-api</artifactId>
107 <version>1.2.14</version>
108 <scope>compile</scope>
109 </dependency>
110
111 <!-- Tests related stuff -->
112 <dependency>
113 <groupId>org.springframework</groupId>
114 <artifactId>spring-test</artifactId>
115 <version>${spring.version}</version>
116 <scope>test</scope>
117 </dependency>
118 <dependency>
119 <groupId>junit</groupId>
120 <artifactId>junit</artifactId>
121 <version>4.11</version>
122 <scope>test</scope>
123 </dependency>
124
125
126 <dependency>
127 <groupId>net.sf.jpathwatch</groupId>
128 <artifactId>jpathwatch</artifactId>
129 <version>0.95</version>
130 </dependency>
131
132 <dependency>
133 <groupId>org.codehaus.groovy</groupId>
134 <artifactId>groovy-all</artifactId>
135 <version>2.2.2</version>
136 </dependency>
137 <dependency>
138 <groupId>net.sf.jasperreports</groupId>
139 <artifactId>jasperreports</artifactId>
140 <version>5.5.2</version>
141 </dependency>
142 <dependency>
143 <groupId>org.apache.poi</groupId>
144 <artifactId>poi</artifactId>
145 <version>3.7</version>
146 </dependency>
147
148 <!-- DB Drivers -->
149 <dependency>
150 <groupId>org.postgresql</groupId>
151 <artifactId>postgresql</artifactId>
152 <version>9.3-1101-jdbc4</version>
153 <scope>runtime</scope>
154 </dependency>
155 <dependency>
156 <groupId>com.informix</groupId>
157 <artifactId>ifxjdbc</artifactId>
158 <version>4.10.0</version>
159 </dependency>
160 <dependency>
161 <groupId>com.oracle</groupId>
162 <artifactId>ojdbc6</artifactId>
163 <version>11.2.0.3</version>
164 <scope>runtime</scope>
165 </dependency>
166
167 <dependency>
168 <groupId>javax.mail</groupId>
169 <artifactId>mail</artifactId>
170 <version>1.4.7</version>
171 </dependency>
172 </dependencies>
173
174 <build>
175 <resources>
176 <resource>
177 <directory>src/main/resources</directory>
178 <excludes>
179 <exclude>nxreporting.properties</exclude>
180 <exclude>logback.xml</exclude>
181 </excludes>
182 <filtering>false</filtering>
183 </resource>
184 </resources>
185 <plugins>
186 <plugin>
187 <groupId>org.apache.maven.plugins</groupId>
188 <artifactId>maven-compiler-plugin</artifactId>
189 <configuration>
190 <source>1.6</source>
191 <target>1.6</target>
192 </configuration>
193 </plugin>
194 <plugin>
195 <groupId>org.codehaus.mojo</groupId>
196 <artifactId>exec-maven-plugin</artifactId>
197 <version>1.3</version>
198 <configuration>
199 <mainClass>com.radensolutions.reporting.application.StandaloneLauncher</mainClass>
200 </configuration>
201 </plugin>
202
203 <plugin>
204 <groupId>org.apache.maven.plugins</groupId>
205 <artifactId>maven-dependency-plugin</artifactId>
206 <executions>
207 <execution>
208 <id>copy-dependencies</id>
209 <phase>prepare-package</phase>
210 <goals>
211 <goal>copy-dependencies</goal>
212 </goals>
213 <configuration>
214 <outputDirectory>${project.build.directory}/lib</outputDirectory>
215 <overWriteReleases>false</overWriteReleases>
216 <overWriteSnapshots>false</overWriteSnapshots>
217 <overWriteIfNewer>true</overWriteIfNewer>
218 </configuration>
219 </execution>
220 </executions>
221 </plugin>
222 <plugin>
223 <groupId>org.apache.maven.plugins</groupId>
224 <artifactId>maven-jar-plugin</artifactId>
225 <configuration>
226 <archive>
227 <manifest>
228 <mainClass>com.radensolutions.reporting.application.StandaloneLauncher</mainClass>
229 <addClasspath>true</addClasspath>
230 <classpathPrefix>lib/</classpathPrefix>
231 </manifest>
232 <manifestEntries>
233 <Class-Path>./conf/</Class-Path>
234 </manifestEntries>
235 </archive>
236 </configuration>
237 </plugin>
238 </plugins>
239 <pluginManagement>
240 <plugins>
241 <!-- Ignore/Execute plugin execution -->
242 <plugin>
243 <groupId>org.eclipse.m2e</groupId>
244 <artifactId>lifecycle-mapping</artifactId>
245 <version>1.0.0</version>
246 <configuration>
247 <lifecycleMappingMetadata>
248 <pluginExecutions>
249 <!-- copy-dependency plugin -->
250 <pluginExecution>
251 <pluginExecutionFilter>
252 <groupId>org.apache.maven.plugins</groupId>
253 <artifactId>maven-dependency-plugin</artifactId>
254 <versionRange>[1.0.0,)</versionRange>
255 <goals>
256 <goal>copy-dependencies</goal>
257 </goals>
258 </pluginExecutionFilter>
259 <action>
260 <ignore/>
261 </action>
262 </pluginExecution>
263 </pluginExecutions>
264 </lifecycleMappingMetadata>
265 </configuration>
266 </plugin>
267 </plugins>
268 </pluginManagement>
269 </build>
270 </project>