Statistics
| Revision:

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

History | View | Annotate | Download (10.2 kB)

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

    
23
	<parent>
24
		<groupId>org.sonatype.oss</groupId>
25
		<artifactId>oss-parent</artifactId>
26
		<version>7</version>
27
	</parent>
28

    
29
	<groupId>org.graphstream</groupId>
30
	<artifactId>gs-ui</artifactId>
31
	<version>1.3</version>
32

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

    
41
	<!-- Source code of GraphStream is hosted on GitHub. -->
42
	<scm>
43
		<connection>scm:git:git://github.com/graphstream/gs-ui.git</connection>
44
		<developerConnection>scm:git:git://github.com/graphstream/gs-ui.git</developerConnection>
45
		<url>https://github.com/graphstream/gs-ui</url>
46
	</scm>
47

    
48
	<!-- GraphStream is using the GitHub issue tracker. -->
49
	<issueManagement>
50
		<system>github</system>
51
		<url>https://github.com/graphstream/gs-core/issues</url>
52
	</issueManagement>
53

    
54
	<properties>
55
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
56
		<scala.version>2.10.1</scala.version>
57
	</properties>
58

    
59
	<!-- The GraphStream Team. Members are sorted in alphabetically. -->
60
	<developers>
61
		<developer>
62
			<id>sbalev</id>
63
			<name>Stefan Balev</name>
64
			<email>stefan.balev@graphstream-project.org</email>
65
			<organization>LITIS</organization>
66
			<organizationUrl>http://www.litislab.eu</organizationUrl>
67
		</developer>
68

    
69
		<developer>
70
			<id>jbaudry</id>
71
			<name>Julien Baudry</name>
72
			<email>julien.baudry@graphstream-project.org</email>
73
			<organization>LITIS</organization>
74
			<organizationUrl>http://www.litislab.eu</organizationUrl>
75
		</developer>
76

    
77
		<developer>
78
			<id>adutot</id>
79
			<name>Antoine Dutot</name>
80
			<email>antoine.dutot@graphstream-project.org</email>
81
			<organization>LITIS</organization>
82
			<organizationUrl>http://www.litislab.eu</organizationUrl>
83
		</developer>
84

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

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

    
102
	<licenses>
103
		<license>
104
			<name>LGPL3</name>
105
			<url>http://www.gnu.org/copyleft/lesser.html</url>
106
		</license>
107

    
108
		<license>
109
			<name>Cecill-C</name>
110
			<url>http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html
111
			</url>
112
		</license>
113
	</licenses>
114

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

    
204
	<build>
205
		<sourceDirectory>src-scala</sourceDirectory>
206
		<outputDirectory>bin/classes</outputDirectory>
207
		<defaultGoal>compile</defaultGoal>
208

    
209
		<resources>
210
			<!-- Resources other than classes are included here. -->
211
			<!-- -->
212
		</resources>
213

    
214
		<plugins>
215
			<plugin>
216
				<artifactId>maven-compiler-plugin</artifactId>
217
				<version>3.3</version>
218
				<configuration>
219
					<source>1.7</source>
220
					<target>1.7</target>
221
				</configuration>
222
			</plugin>
223

    
224
			<plugin>
225
				<artifactId>maven-eclipse-plugin</artifactId>
226
				<groupId>org.apache.maven.plugins</groupId>
227
				<version>2.9</version>
228
				<configuration>
229
					<sourceIncludes>
230
						<include>**</include>
231
					</sourceIncludes>
232
				</configuration>
233
			</plugin>
234

    
235
			<plugin>
236
				<groupId>org.apache.maven.plugins</groupId>
237
				<artifactId>maven-jar-plugin</artifactId>
238
				<version>2.6</version>
239
				<configuration>
240
					<excludes>
241
						<exclude>org/graphstream/ui/j2dviewer/renderer/test</exclude>
242
						<exclude>org/graphstream/ui/j2dviewer/renderer/test/**</exclude>
243
					</excludes>
244
				</configuration>
245
				<executions>
246
					<execution>
247
						<id>default-jar</id>
248
						<configuration>
249
							<!--<classifier>${scala.version}</classifier> -->
250
						</configuration>
251
					</execution>
252
				</executions>
253
			</plugin>
254

    
255
			<plugin>
256
				<groupId>org.apache.maven.plugins</groupId>
257
				<artifactId>maven-javadoc-plugin</artifactId>
258
				<version>2.10.2</version>
259
				<configuration>
260
					<tags>
261
						<tag>
262
							<name>complexity</name>
263
							<placement>a</placement>
264
							<head>Computational Complexity :</head>
265
						</tag>
266
						<tag>
267
							<name>reference</name>
268
							<placement>a</placement>
269
							<head>Scientific Reference :</head>
270
						</tag>
271
					</tags>
272
					<author>true</author>
273
					<nodeprecated>false</nodeprecated>
274
					<nodeprecatedlist>false</nodeprecatedlist>
275
					<noindex>false</noindex>
276
					<nonavbar>false</nonavbar>
277
					<notree>false</notree>
278
					<show>public</show>
279
					<source>1.5</source>
280
					<splitindex>true</splitindex>
281
					<use>true</use>
282
					<version>true</version>
283
					<windowtitle>The GraphStream ${project.version} API</windowtitle>
284
					<includes>
285
						<include>**.scala</include>
286
					</includes>
287
				</configuration>
288
			</plugin>
289

    
290
			<plugin>
291
				<groupId>org.apache.maven.plugins</groupId>
292
				<artifactId>maven-surefire-plugin</artifactId>
293
				<version>2.18.1</version>
294
			</plugin>
295

    
296
			<plugin>
297
				<groupId>org.scala-tools</groupId>
298
				<artifactId>maven-scala-plugin</artifactId>
299
				<version>2.15.2</version>
300
				<executions>
301
					<execution>
302
						<goals>
303
							<goal>compile</goal>
304
							<goal>testCompile</goal>
305
						</goals>
306
					</execution>
307
				</executions>
308
				<!--<configuration> <scalaVersion>${scala.version}</scalaVersion> </configuration> -->
309
			</plugin>
310

    
311
			<plugin>
312
				<groupId>org.apache.maven.plugins</groupId>
313
				<artifactId>maven-clean-plugin</artifactId>
314
				<version>2.6.1</version>
315
				<configuration>
316
					<filesets>
317
						<fileset>
318
							<directory>bin/</directory>
319
							<includes>
320
								<include>classes.timestamp</include>
321
							</includes>
322
							<followSymlinks>false</followSymlinks>
323
						</fileset>
324
					</filesets>
325
				</configuration>
326
			</plugin>
327
		</plugins>
328
	</build>
329

    
330
	<dependencies>
331
		<dependency>
332
			<groupId>junit</groupId>
333
			<artifactId>junit</artifactId>
334
			<version>4.12</version>
335
			<optional>false</optional>
336
		</dependency>
337
		<dependency>
338
			<groupId>org.graphstream</groupId>
339
			<artifactId>gs-core</artifactId>
340
			<version>${project.version}</version>
341
			<optional>false</optional>
342
		</dependency>
343
		<dependency>
344
			<groupId>org.graphstream</groupId>
345
			<artifactId>gs-algo</artifactId>
346
			<version>${project.version}</version>
347
			<optional>false</optional>
348
		</dependency>
349
		<dependency>
350
			<groupId>org.scala-lang</groupId>
351
			<artifactId>scala-library</artifactId>
352
			<version>${scala.version}</version>
353
			<optional>false</optional>
354
		</dependency>
355
	</dependencies>
356
</project>