pom.xml 10.9 KB
Newer Older
S
sewen 已提交
1
<?xml version="1.0" encoding="UTF-8"?>
2 3 4
<project
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
S
sewen 已提交
5 6

	<modelVersion>4.0.0</modelVersion>
7

S
sewen 已提交
8 9 10
	<groupId>eu.stratosphere</groupId>
	<artifactId>stratosphere</artifactId>
	<version>0.1</version>
11

S
sewen 已提交
12 13 14 15
	<name>stratosphere</name>
	<packaging>pom</packaging>
	<url>http://www.stratosphere.eu</url>
	<inceptionYear>2009</inceptionYear>
16

S
sewen 已提交
17 18 19 20 21 22 23
	<licenses>
		<license>
			<name>The Apache Software License, Version 2.0</name>
			<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
			<distribution>stratosphere</distribution>
		</license>
	</licenses>
24

S
sewen 已提交
25 26 27 28 29 30 31 32 33 34 35
	<developers>
		<developer>
			<id>warneke</id>
			<name>Daniel Warneke</name>
			<email>daniel.warneke@tu-berlin.de</email>
			<organization>TU-Berlin, CIT</organization>
			<organizationUrl>http://www.cit.tu-berlin.de</organizationUrl>
			<roles>
				<role>Lead Developer</role>
			</roles>
		</developer>
36

S
sewen 已提交
37 38 39 40 41 42 43 44 45 46
		<developer>
			<id>sewen</id>
			<name>Stephan Ewen</name>
			<email>stephan.ewen@tu-berlin.de</email>
			<organization>TU-Berlin, DIMA</organization>
			<organizationUrl>http://www.dima.tu-berlin.de</organizationUrl>
			<roles>
				<role>Lead Developer</role>
			</roles>
		</developer>
47

S
sewen 已提交
48 49 50 51 52 53 54 55 56 57 58 59 60 61
		<developer>
			<id>fhueske</id>
			<name>Fabian Hueske</name>
			<email>fabian.hueske@tu-berlin.de</email>
			<organization>TU-Berlin, DIMA</organization>
			<organizationUrl>http://www.dima.tu-berlin.de</organizationUrl>
			<roles>
				<role>Lead Developer</role>
			</roles>
		</developer>
	</developers>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
62 63
		<project.reporting.outputEncoding>UTF-8
		</project.reporting.outputEncoding>
S
sewen 已提交
64
	</properties>
65

S
sewen 已提交
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
	<pluginRepositories>
		<pluginRepository>
			<id>mc-release</id>
			<name>Local Maven repository of releases</name>
			<url>http://mc-repo.googlecode.com/svn/maven2/releases</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
			<releases>
				<enabled>true</enabled>
			</releases>
		</pluginRepository>
		<pluginRepository>
			<id>Codehaus repository</id>
			<url>http://repository.codehaus.org/</url>
		</pluginRepository>
		<pluginRepository>
			<id>apache.snapshots</id>
			<url>http://repository.apache.org/snapshots/</url>
		</pluginRepository>
	</pluginRepositories>
87

S
sewen 已提交
88 89 90 91 92 93 94 95
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.7</version>
			<type>jar</type>
			<scope>test</scope>
		</dependency>
96

S
sewen 已提交
97
		<dependency>
98 99 100 101
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.1.1</version>
			<type>jar</type>
S
sewen 已提交
102
			<scope>compile</scope>
103 104 105 106 107 108 109
		</dependency>

		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.16</version>
			<type>jar</type>
S
sewen 已提交
110
			<scope>compile</scope>
111
		</dependency>
S
sewen 已提交
112
	</dependencies>
113

S
sewen 已提交
114
	<dependencyManagement>
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
		<!--
			this section defines the module versions that are used if nothing
			else is specified.
		-->
		<dependencies>
			<dependency>
				<groupId>org.apache.hadoop</groupId>
				<artifactId>hadoop-core</artifactId>
				<version>0.20.2</version>
				<type>jar</type>
				<scope>compile</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

S
sewen 已提交
130 131
	<reporting>
		<plugins>
132

S
sewen 已提交
133 134 135 136 137 138 139 140 141 142 143 144
			<plugin>
				<!--
					just define the Java version to be used for compiling and plugins
				-->
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.0</version>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					<compilerArgument>-g:none -O</compilerArgument>
				</configuration>
			</plugin>
145

S
sewen 已提交
146 147 148 149 150 151
			<plugin>
				<!-- measure and report source code complexity -->
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>javancss-maven-plugin</artifactId>
				<version>2.0</version>
			</plugin>
152

S
sewen 已提交
153 154 155 156 157
			<plugin>
				<!-- analyze dependencies in source code -->
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>jdepend-maven-plugin</artifactId>
			</plugin>
158

S
sewen 已提交
159 160 161 162 163 164
			<!--
				disabled because currently no SCM defined generates changelog
				<plugin> <groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-changelog-plugin</artifactId>
				<version>2.2-SNAPSHOT</version> </plugin>
			-->
165

S
sewen 已提交
166 167 168 169 170 171 172 173 174 175 176 177 178 179
			<plugin>
				<!-- report occurrences of various todo markers in code -->
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>taglist-maven-plugin</artifactId>
				<!-- <version>2.3</version> -->
				<configuration>
					<tags>
						<tag>TODO</tag>
						<tag>FIXME</tag>
						<tag>@todo</tag>
						<tag>@deprecated</tag>
					</tags>
				</configuration>
			</plugin>
180

S
sewen 已提交
181
			<!--
182
				todo: reenable when SCM is available <plugin>
S
sewen 已提交
183 184 185 186 187
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>scmchangelog-maven-plugin</artifactId>
				<version>1.2</version> <configuration>
				<connectionUrl>scm:svn:https://projekte.itmc.tu-dortmund.de/svn/sla4dgrid/trunk</connectionUrl>
				<tagBase>https://projekte.itmc.tu-dortmund.de/svn/sla4dgrid/tags/</tagBase>
188
				<filter>.*</filter> </configuration> </plugin>
S
sewen 已提交
189
			-->
190

S
sewen 已提交
191 192 193 194 195 196 197 198 199 200 201
			<plugin>
				<!--
					generates cross references in code so that you can click in the
					reports and jump to the respective lines
				-->
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>jxr-maven-plugin</artifactId>
				<configuration>
					<linkJavadoc>true</linkJavadoc>
				</configuration>
			</plugin>
202

S
sewen 已提交
203 204 205 206 207 208 209 210 211 212 213 214
			<plugin>
				<!-- discovers frequent bugs in programs -->
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<!-- <version>2.0.1</version> -->
				<configuration>
					<effort>Max</effort>
					<threshold>Medium</threshold>
					<findbugsXmlOutput>true</findbugsXmlOutput>
					<xmlOutput>true</xmlOutput>
				</configuration>
			</plugin>
215

S
sewen 已提交
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231
			<plugin>
				<!-- maven source code analysis for frequent bugs-->
				<artifactId>maven-pmd-plugin</artifactId>
				<!-- <version>2.5</version> -->
				<configuration>
					<targetJdk>1.6</targetJdk>
				</configuration>
				<reportSets>
					<reportSet>
						<reports>
							<report>pmd</report>
							<report>cpd</report>
						</reports>
					</reportSet>
				</reportSets>
			</plugin>
232

233
			<!--
234
				<plugin> generation of JavaDoc
S
sewen 已提交
235
				<groupId>org.apache.maven.plugins</groupId>
236 237
				<artifactId>maven-javadoc-plugin</artifactId> <version>2.5</version>
				</plugin>
238
			-->
239

S
sewen 已提交
240 241 242 243 244 245 246 247 248
			<plugin>
				<!-- style checker -->
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
				<version>2.3</version>
				<configuration>
					<configLocation>nephele/checkstyle.xml</configLocation>
				</configuration>
			</plugin>
249

S
sewen 已提交
250 251 252 253
			<plugin>
				<!-- execution of Unit Tests -->
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-report-plugin</artifactId>
254
				<version>2.7</version>
S
sewen 已提交
255
			</plugin>
256

S
sewen 已提交
257 258 259 260 261 262 263 264 265 266 267
			<plugin>
				<!-- check coverage of tests -->
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<configuration>
					<formats>
						<format>html</format>
						<format>xml</format>
					</formats>
				</configuration>
			</plugin>
268

S
sewen 已提交
269 270 271 272 273 274 275 276 277 278
			<!--
				Generator for QA reports, summarizes various inputs and draws
				diagrams indicating improvements/deterioration <plugin>
				<groupId>net.objectlab</groupId>
				<artifactId>mvn-qalab-plugin</artifactId> <version>2.2</version>
				<reportSets> <reportSet> <reports> <report>chart</report>
				<report>report-merge-chart</report>
				<report>report-movers-all</report> </reports> </reportSet>
				</reportSets> </plugin>
			-->
279

S
sewen 已提交
280 281 282 283
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>dashboard-maven-plugin</artifactId>
			</plugin>
284

S
sewen 已提交
285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301
		</plugins>
	</reporting>

	<build>
		<plugins>
			<plugin>
				<!--
					just define the Java version to be used for compiling and plugins
				-->
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.0.2</version>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
				</configuration>
			</plugin>
302

S
sewen 已提交
303
			<plugin>
304 305 306 307 308 309 310 311 312 313
				<artifactId>maven-failsafe-plugin</artifactId>
				<version>2.6</version>
				<executions>
					<execution>
						<goals>
							<goal>integration-test</goal>
							<goal>verify</goal>
						</goals>
					</execution>
				</executions>
S
sewen 已提交
314
				<configuration>
315 316 317
					<systemPropertyVariables>
						<java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
					</systemPropertyVariables>
S
sewen 已提交
318 319
				</configuration>
			</plugin>
320
			
S
sewen 已提交
321
			<plugin>
322 323 324
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.7</version>
S
sewen 已提交
325
				<configuration>
326 327 328
					<systemPropertyVariables>
						<java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
					</systemPropertyVariables>
S
sewen 已提交
329 330
				</configuration>
			</plugin>
331

332 333 334 335
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<version>2.7</version>
S
sewen 已提交
336 337
				<executions>
					<execution>
338
						<id>javadoc:aggregate-jar</id>
S
sewen 已提交
339
						<goals>
340
							<goal>aggregate-jar</goal>
S
sewen 已提交
341
						</goals>
342 343 344 345
						<phase>compile</phase>
						<configuration>
							<quiet>true</quiet>
						</configuration>
S
sewen 已提交
346 347 348
					</execution>
				</executions>
			</plugin>
349

S
sewen 已提交
350 351
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
352 353 354 355 356 357 358 359 360
				<artifactId>maven-eclipse-plugin</artifactId>
				<version>2.9-SNAPSHOT</version>
				<configuration>
					<classpathContainers>
						<classpathContainer>
							org.eclipse.jdt.launching.JRE_CONTAINER
						</classpathContainer>
					</classpathContainers>
				</configuration>
S
sewen 已提交
361
			</plugin>
362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393

			<!--
				<plugin> check whether license information is included in files, can
				be used to insert headers as well

				<groupId>com.google.code.maven-license-plugin</groupId>
				<artifactId>maven-license-plugin</artifactId>
				<version>1.4.0</version> <configuration>
				<header>src/main/etc/header.txt</header> </configuration> </plugin>
			-->
			<!--
				<plugin> plugin that tests which fraction of the source code is
				covered by JUnit tests <groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId> <configuration>
				<instrumentation> <ignores>
				<ignore>com.example.boringcode.*</ignore> </ignores> <excludes>
				<exclude>com/example/dullcode/**/*.class</exclude>
				<exclude>com/example/**/*Test.class</exclude> </excludes>
				</instrumentation> </configuration> <version>2.4</version>
				<executions> <execution> <goals> <goal>clean</goal> </goals>
				</execution> </executions> </plugin>
			-->
			<!--
				<plugin> plugin that tests whether the code style is appropriate

				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
				<version>2.3</version> <dependencies> <dependency>
				<groupId>eu.stratosphere</groupId>
				<artifactId>build-tools</artifactId> <version>0.1</version>
				</dependency> </dependencies> </plugin>
			-->
S
sewen 已提交
394 395 396 397 398 399
		</plugins>
	</build>

	<modules>
		<module>nephele</module>
		<module>pact</module>
400 401
		<module>build-tools</module>
		<module>stratosphere-dist</module>
S
sewen 已提交
402 403
	</modules>
</project>