pom.xml 3.15 KB
Newer Older
1 2 3 4 5 6 7
<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/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>de.thm.arsnova</groupId>
	<artifactId>arsnova-legacy-js</artifactId>
	<version>1.0.0-SNAPSHOT</version>
	<packaging>war</packaging>
8

9
	<scm>
10 11 12
		<connection>scm:git:git://scm.thm.de/arsnova/arsnova-legacy-js.git</connection>
		<developerConnection>scm:git:ssh://gitorious@scm.thm.de/arsnova/arsnova-legacy-js.git</developerConnection>
		<url>http://scm.thm.de/arsnova/arsnova-legacy-js.git</url>
13 14
	</scm>

15 16 17 18
	<properties>
		<sonar.language>js</sonar.language>
	</properties>

19
	<build>
20
		<sourceDirectory>src/main/webapp/app</sourceDirectory>
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
		<pluginManagement>
			<plugins>
				<!--This plugin's configuration is used to store Eclipse m2e settings 
					only. It has no influence on the Maven build itself. -->
				<plugin>
					<groupId>org.eclipse.m2e</groupId>
					<artifactId>lifecycle-mapping</artifactId>
					<version>1.0.0</version>
					<configuration>
						<lifecycleMappingMetadata>
							<pluginExecutions>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>org.apache.maven.plugins</groupId>
										<artifactId>maven-antrun-plugin</artifactId>
										<versionRange>[1.7,)</versionRange>
										<goals>
											<goal>run</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<ignore />
									</action>
								</pluginExecution>
							</pluginExecutions>
						</lifecycleMappingMetadata>
					</configuration>
				</plugin>
49 50 51 52
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>sonar-maven-plugin</artifactId>
				</plugin>
53 54 55
			</plugins>
		</pluginManagement>

56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<version>1.7</version>
				<executions>
					<execution>
						<phase>compile</phase>
						<configuration>
							<target>
								<ant target="min:css" />
								<ant target="min:js" />
							</target>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.5.1</version>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
				</configuration>
			</plugin>
85 86 87 88 89 90
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<warSourceIncludes>
91
						app/**,
92 93 94 95
						arsnova.manifest,
						config.xml,
						favicon.png,
						gpl.txt,
Christoph Thelen's avatar
Christoph Thelen committed
96
						st1-index.html,
97
						lib/sencha1.1.1/arsnovaCombined.js,
98 99
						lib/sencha1.1.1/resources/css/**,
						lib/sencha1.1.1/resources/themes/**,
100
						lib/touch-charts-1.0/touch-charts.js,
101
						lib/rsvp.min.js,
102 103 104 105 106 107 108 109 110
						README,
						resources/**,
						screenshots/**
					</warSourceIncludes>
					<webXml>
						src/main/webapp/WEB-INF/web.xml
					</webXml>
				</configuration>
			</plugin>
111 112
		</plugins>
	</build>
113 114

</project>