Statistics
| Revision:

root / tmp / org.txm.libs.graphstream / lib / gs-ui-1.3 / gs-ui-1.3.pom @ 903

History | View | Annotate | Download (10.2 kB)

1
<?xml version="1.0" encoding="UTF-8"?>
2
	<!--
3
		This file is part of GraphStream <http://graphstream-project.org>.
4
		GraphStream is a library whose purpose is to handle static or dynamic
5
		graph, create them from scratch, file or any source and display them.
6
		This program is free software distributed under the terms of two
7
		licenses, the CeCILL-C license that fits European law, and the GNU
8
		Lesser General Public License. You can use, modify and/ or
9
		redistribute the software under the terms of the CeCILL-C license as
10
		circulated by CEA, CNRS and INRIA at the following URL
11
		<http://www.cecill.info> or under the terms of the GNU LGPL as
12
		published by the Free Software Foundation, either version 3 of the
13
		License, or (at your option) any later version. This program is
14
		distributed in the hope that it will be useful, but WITHOUT ANY
15
		WARRANTY; without even the implied warranty of MERCHANTABILITY or
16
		FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
17
		License for more details. You should have received a copy of the GNU
18
		Lesser General Public License along with this program. If not, see
19
		<http://www.gnu.org/licenses/>. The fact that you are presently
20
		reading this means that you have had knowledge of the CeCILL-C and
21
		LGPL licenses and that you accept their terms.
22
	-->
23
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
24
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
25
	<modelVersion>4.0.0</modelVersion>
26

    
27
	<parent>
28
		<groupId>org.sonatype.oss</groupId>
29
		<artifactId>oss-parent</artifactId>
30
		<version>7</version>
31
	</parent>
32

    
33
	<groupId>org.graphstream</groupId>
34
	<artifactId>gs-ui</artifactId>
35
	<version>1.3</version>
36

    
37
	<name>gs-ui</name>
38
	<description>
39
		The GraphStream library. With GraphStream you deal with
40
		graphs. Static and Dynamic. You create them from scratch, from a file
41
		or any source. You display and render them.
42
	</description>
43
	<url>http://graphstream-project.org</url>
44

    
45
	<!-- Source code of GraphStream is hosted on GitHub. -->
46
	<scm>
47
		<connection>scm:git:git://github.com/graphstream/gs-ui.git</connection>
48
		<developerConnection>scm:git:git://github.com/graphstream/gs-ui.git</developerConnection>
49
		<url>https://github.com/graphstream/gs-ui</url>
50
	</scm>
51

    
52
	<!-- GraphStream is using the GitHub issue tracker. -->
53
	<issueManagement>
54
		<system>github</system>
55
		<url>https://github.com/graphstream/gs-core/issues</url>
56
	</issueManagement>
57

    
58
	<properties>
59
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
60
		<scala.version>2.10.1</scala.version>
61
	</properties>
62
	
63
	<!-- The GraphStream Team. Members are sorted in alphabetically. -->
64
	<developers>
65
		<developer>
66
			<id>sbalev</id>
67
			<name>Stefan Balev</name>
68
			<email>stefan.balev@graphstream-project.org</email>
69
			<organization>LITIS</organization>
70
			<organizationUrl>http://www.litislab.eu</organizationUrl>
71
		</developer>
72

    
73
		<developer>
74
			<id>jbaudry</id>
75
			<name>Julien Baudry</name>
76
			<email>julien.baudry@graphstream-project.org</email>
77
			<organization>LITIS</organization>
78
			<organizationUrl>http://www.litislab.eu</organizationUrl>
79
		</developer>
80

    
81
		<developer>
82
			<id>adutot</id>
83
			<name>Antoine Dutot</name>
84
			<email>antoine.dutot@graphstream-project.org</email>
85
			<organization>LITIS</organization>
86
			<organizationUrl>http://www.litislab.eu</organizationUrl>
87
		</developer>
88

    
89
		<developer>
90
			<id>ypigne</id>
91
			<name>Yoann Pigné</name>
92
			<email>yoann.pigne@graphstream-project.org</email>
93
			<organization>University of Luxembourg</organization>
94
			<organizationUrl>http://www.uni.lu</organizationUrl>
95
		</developer>
96

    
97
		<developer>
98
			<id>gsavin</id>
99
			<name>Guilhelm Savin</name>
100
			<email>guilhelm.savin@graphstream-project.org</email>
101
			<organization>LITIS</organization>
102
			<organizationUrl>http://www.litislab.eu</organizationUrl>
103
		</developer>
104
	</developers>
105

    
106
	<licenses>
107
		<license>
108
			<name>LGPL3</name>
109
			<url>http://www.gnu.org/copyleft/lesser.html</url>
110
		</license>
111

    
112
		<license>
113
			<name>Cecill-C</name>
114
			<url>http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html
115
			</url>
116
		</license>
117
	</licenses>
118

    
119
	<profiles>
120
		<profile>
121
			<!--
122
				This profile uses the proguard plugin to reduce the size of the
123
				output jar. It is usefull when combined with nodeps profile which
124
				includes scalalib : size gain is about 9Mo.
125
			-->
126
			<id>proguard</id>
127
			<build>
128
				<plugins>
129
					<plugin>
130
						<groupId>com.github.wvengen</groupId>
131
						<artifactId>proguard-maven-plugin</artifactId>
132
						<executions>
133
							<execution>
134
								<phase>package</phase>
135
								<goals>
136
									<goal>proguard</goal>
137
								</goals>
138
							</execution>
139
						</executions>
140
						<configuration>
141
							<options>
142
								<option>-dontwarn scala.**</option>
143
								<option>-keep public class
144
									org.graphstream.**</option>
145
							</options>
146
							<libs>
147
								<lib>${java.home}/lib/rt.jar</lib>
148
							</libs>
149
						</configuration>
150
					</plugin>
151
				</plugins>
152
			</build>
153
		</profile>
154
		<profile>
155
			<!--
156
				This profile includes the scalalib in the output jar. One who want
157
				to use this profile has to provide a scalalib folder at the same
158
				hierarchic level that this project and that contains scalalib
159
				classes.
160
			-->
161
			<id>nodeps</id>
162
			<build>
163
				<resources>
164
					<resource>
165
						<directory>../scalalib</directory>
166
						<includes>
167
							<include>scala/**/*.class</include>
168
						</includes>
169
					</resource>
170
				</resources>
171
			</build>
172
		</profile>
173
		<profile>
174
			<!--
175
				This profile has to be enabled when releasing the package. It will
176
				enable the sign phase.
177
			-->
178
			<id>release</id>
179
			<build>
180
				<plugins>
181
					<plugin>
182
						<groupId>org.apache.maven.plugins</groupId>
183
						<artifactId>maven-gpg-plugin</artifactId>
184
						<configuration>
185
							<keyname><![CDATA[GraphStream Team <team@graphstream-project.org>]]></keyname>
186
							<skip>false</skip>
187
						</configuration>
188
						<executions>
189
							<execution>
190
								<id>sign-artifacts</id>
191
								<phase>package</phase>
192
								<goals>
193
									<goal>sign</goal>
194
								</goals>
195
							</execution>
196
						</executions>
197
					</plugin>
198
				</plugins>
199
			</build>
200
		</profile>
201
		<profile>
202
			<id>scala-2.9.0</id>
203
			<properties>
204
				<scala.version>2.9.0</scala.version>
205
			</properties>
206
		</profile>
207
		<profile>
208
			<id>scala-2.10.1</id>
209
			<properties>
210
				<scala.version>2.10.1</scala.version>
211
			</properties>
212
		</profile>
213
	</profiles>
214

    
215
	<build>
216
		<sourceDirectory>src-scala</sourceDirectory>
217
		<outputDirectory>bin/classes</outputDirectory>
218
		<defaultGoal>compile</defaultGoal>
219

    
220
		<resources>
221
			<!-- Resources other than classes are included here. -->
222
			<!-- -->
223
		</resources>
224

    
225
		<plugins>
226
			<plugin>
227
				<artifactId>maven-compiler-plugin</artifactId>
228
				<version>3.3</version>
229
				<configuration>
230
					<source>1.7</source>
231
					<target>1.7</target>
232
				</configuration>
233
			</plugin>
234

    
235
			<plugin>
236
				<artifactId>maven-eclipse-plugin</artifactId>
237
				<groupId>org.apache.maven.plugins</groupId>
238
				<version>2.9</version>
239
				<configuration>
240
					<sourceIncludes>
241
						<include>**</include>
242
					</sourceIncludes>
243
				</configuration>
244
			</plugin>
245

    
246
			<plugin>
247
				<groupId>org.apache.maven.plugins</groupId>
248
				<artifactId>maven-jar-plugin</artifactId>
249
				<version>2.6</version>
250
				<configuration>
251
					<excludes>
252
						<exclude>org/graphstream/ui/j2dviewer/renderer/test</exclude>
253
						<exclude>org/graphstream/ui/j2dviewer/renderer/test/**</exclude>
254
					</excludes>
255
				</configuration>
256
				<executions>
257
					<execution>
258
						<id>default-jar</id>
259
						<configuration>
260
							<!--<classifier>${scala.version}</classifier>-->
261
						</configuration>
262
					</execution>
263
				</executions>
264
			</plugin>
265

    
266
			<plugin>
267
				<groupId>org.apache.maven.plugins</groupId>
268
				<artifactId>maven-javadoc-plugin</artifactId>
269
				<version>2.10.2</version>
270
				<configuration>
271
					<tags>
272
						<tag>
273
							<name>complexity</name>
274
							<placement>a</placement>
275
							<head>Computational Complexity :</head>
276
						</tag>
277
						<tag>
278
							<name>reference</name>
279
							<placement>a</placement>
280
							<head>Scientific Reference :</head>
281
						</tag>
282
					</tags>
283
					<author>true</author>
284
					<nodeprecated>false</nodeprecated>
285
					<nodeprecatedlist>false</nodeprecatedlist>
286
					<noindex>false</noindex>
287
					<nonavbar>false</nonavbar>
288
					<notree>false</notree>
289
					<show>public</show>
290
					<source>1.5</source>
291
					<splitindex>true</splitindex>
292
					<use>true</use>
293
					<version>true</version>
294
					<windowtitle>The GraphStream ${project.version} API</windowtitle>
295
					<includes>
296
						<include>**.scala</include>
297
					</includes>
298
				</configuration>
299
			</plugin>
300

    
301
			<plugin>
302
				<groupId>org.apache.maven.plugins</groupId>
303
				<artifactId>maven-surefire-plugin</artifactId>
304
				<version>2.18.1</version>
305
			</plugin>
306

    
307
			<plugin>
308
				<groupId>org.scala-tools</groupId>
309
				<artifactId>maven-scala-plugin</artifactId>
310
				<version>2.15.2</version>
311
				<executions>
312
					<execution>
313
						<goals>
314
							<goal>compile</goal>
315
							<goal>testCompile</goal>
316
						</goals>
317
					</execution>
318
				</executions>
319
				<!--<configuration>
320
					<scalaVersion>${scala.version}</scalaVersion>
321
				</configuration>-->
322
			</plugin>
323

    
324
			<plugin>
325
				<groupId>org.apache.maven.plugins</groupId>
326
				<artifactId>maven-clean-plugin</artifactId>
327
				<version>2.6.1</version>
328
				<configuration>
329
					<filesets>
330
						<fileset>
331
							<directory>bin/</directory>
332
							<includes>
333
								<include>classes.timestamp</include>
334
							</includes>
335
							<followSymlinks>false</followSymlinks>
336
						</fileset>
337
					</filesets>
338
				</configuration>
339
			</plugin>
340
		</plugins>
341
	</build>
342

    
343
	<dependencies>
344
		<dependency>
345
			<groupId>junit</groupId>
346
			<artifactId>junit</artifactId>
347
			<version>4.12</version>
348
			<optional>false</optional>
349
		</dependency>
350
		<dependency>
351
			<groupId>org.graphstream</groupId>
352
			<artifactId>gs-core</artifactId>
353
			<version>${project.version}</version>
354
			<optional>false</optional>
355
		</dependency>
356
		<dependency>
357
			<groupId>org.graphstream</groupId>
358
			<artifactId>gs-algo</artifactId>
359
			<version>${project.version}</version>
360
			<optional>false</optional>
361
		</dependency>
362
		<dependency>
363
			<groupId>org.scala-lang</groupId>
364
			<artifactId>scala-library</artifactId>
365
			<version>${scala.version}</version>
366
			<optional>false</optional>
367
		</dependency>
368
	</dependencies>
369
</project>