pom.xml
author indvdum
Wed, 07 Sep 2011 13:43:13 +0300
changeset 20 f927e5a4ccba
parent 19 fd9a398d0dbb
child 21 ce0720807f42
permissions -rw-r--r--
vaadin versions
indvdum@0
     1
<?xml version="1.0" encoding="utf-8"?>
indvdum@0
     2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
indvdum@0
     3
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
indvdum@0
     4
indvdum@0
     5
	<modelVersion>4.0.0</modelVersion>
indvdum@0
     6
indvdum@0
     7
	<groupId>org.vaadin.addons</groupId>
indvdum@0
     8
	<artifactId>console</artifactId>
indvdum@16
     9
	<version>1.2.0</version>
indvdum@0
    10
	<packaging>jar</packaging>
indvdum@0
    11
	<name>Vaadin Console add-on</name>
indvdum@20
    12
	<properties>
indvdum@20
    13
		<vaadin.version>6.6.5</vaadin.version>
indvdum@20
    14
		<vaadin-maven-plugin.version>1.0.2</vaadin-maven-plugin.version>
indvdum@20
    15
		<gwt-maven-plugin.version>2.3.0-1</gwt-maven-plugin.version>
indvdum@20
    16
		<gwt-user.version>2.3.0</gwt-user.version>
indvdum@20
    17
	</properties>
indvdum@0
    18
	<build>
indvdum@0
    19
		<plugins>
indvdum@0
    20
			<plugin>
indvdum@13
    21
				<artifactId>maven-source-plugin</artifactId>
indvdum@13
    22
				<configuration>
indvdum@13
    23
					<attach>true</attach>
indvdum@13
    24
				</configuration>
indvdum@13
    25
				<executions>
indvdum@13
    26
					<execution>
indvdum@13
    27
						<phase>generate-sources</phase>
indvdum@13
    28
						<goals>
indvdum@13
    29
							<goal>jar</goal>
indvdum@13
    30
						</goals>
indvdum@13
    31
					</execution>
indvdum@13
    32
				</executions>
indvdum@13
    33
			</plugin>
indvdum@13
    34
			<plugin>
indvdum@0
    35
				<groupId>org.apache.maven.plugins</groupId>
indvdum@0
    36
				<artifactId>maven-compiler-plugin</artifactId>
indvdum@0
    37
				<configuration>
indvdum@0
    38
					<source>1.6</source>
indvdum@0
    39
					<target>1.6</target>
indvdum@0
    40
				</configuration>
indvdum@0
    41
			</plugin>
indvdum@0
    42
indvdum@0
    43
			<plugin>
indvdum@0
    44
				<groupId>org.apache.maven.plugins</groupId>
indvdum@0
    45
				<artifactId>maven-jar-plugin</artifactId>
indvdum@0
    46
				<version>2.3.1</version>
indvdum@0
    47
				<configuration>
indvdum@0
    48
					<archive>
indvdum@0
    49
						<index>true</index>
indvdum@0
    50
						<manifest>
indvdum@0
    51
							<addClasspath>true</addClasspath>
indvdum@0
    52
							<!--
indvdum@0
    53
								Implementation-Title and Implementation-Version come from the
indvdum@0
    54
								POM by default
indvdum@0
    55
							-->
indvdum@0
    56
							<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
indvdum@0
    57
						</manifest>
indvdum@0
    58
						<manifestEntries>
indvdum@0
    59
							<!-- Package format version - do not change -->
indvdum@0
    60
							<Vaadin-Package-Version>1</Vaadin-Package-Version>
indvdum@0
    61
indvdum@0
    62
							<!-- Add-on specific fields to update -->
indvdum@0
    63
							<Vaadin-License-Title>Apache License 2.0</Vaadin-License-Title>
indvdum@0
    64
indvdum@0
    65
							<!--
indvdum@0
    66
								Implementation-Title and Implementation-Version come from the
indvdum@0
    67
								POM by default
indvdum@0
    68
							-->
indvdum@0
    69
							<Implementation-Vendor>Vaadin Ltd</Implementation-Vendor>
indvdum@0
    70
							<Implementation-Title>${pom.name}</Implementation-Title>
indvdum@0
    71
							<Implementation-Version>${pom.version}</Implementation-Version>
indvdum@0
    72
indvdum@0
    73
							<!-- Comma-separated list of widgetsets in the package -->
indvdum@0
    74
							<Vaadin-Widgetsets>org.vaadin.console.ConsoleWidgetset</Vaadin-Widgetsets>
indvdum@0
    75
						</manifestEntries>
indvdum@0
    76
					</archive>
indvdum@0
    77
				</configuration>
indvdum@0
    78
			</plugin>
indvdum@0
    79
indvdum@0
    80
			<!-- Compiles your custom GWT components with the GWT compiler -->
indvdum@0
    81
			<!--
indvdum@0
    82
				A hosted mode browser for client-side widget debugging can be run
indvdum@0
    83
				with the goal gwt:run after uncommenting the correct line below. A
indvdum@0
    84
				remote debugger can then be connected to port 8998. Note that e.g. a
indvdum@0
    85
				Jetty server should be running with the server side parts - use the
indvdum@0
    86
				goal jetty:run .
indvdum@0
    87
			-->
indvdum@0
    88
			<plugin>
indvdum@0
    89
				<groupId>org.codehaus.mojo</groupId>
indvdum@0
    90
				<artifactId>gwt-maven-plugin</artifactId>
indvdum@20
    91
				<version>${gwt-maven-plugin.version}</version>
indvdum@0
    92
				<configuration>
indvdum@0
    93
					<!-- if you don't specify any modules, the plugin will find them -->
indvdum@0
    94
					<webappDirectory>${project.build.directory}/${project.build.finalName}/VAADIN/widgetsets</webappDirectory>
indvdum@0
    95
					<!-- On Mac running Snow Leopard, add "-d32" -->
indvdum@0
    96
					<!--
indvdum@0
    97
						This causes error messages (but build works) in phase "package":
indvdum@0
    98
						two processes would use the same debug port
indvdum@0
    99
					-->
indvdum@0
   100
					<!--
indvdum@0
   101
						extraJvmArgs>-Xmx512M -Xss1024k -Xdebug
indvdum@0
   102
						-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8998</extraJvmArgs
indvdum@0
   103
					-->
indvdum@0
   104
					<extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
indvdum@0
   105
					<runTarget>xsite</runTarget>
indvdum@0
   106
					<hostedWebapp>${project.build.directory}/${project.build.finalName}</hostedWebapp>
indvdum@0
   107
					<noServer>true</noServer>
indvdum@0
   108
					<port>8080</port>
indvdum@0
   109
					<soyc>false</soyc>
indvdum@0
   110
				</configuration>
indvdum@0
   111
				<executions>
indvdum@0
   112
					<execution>
indvdum@0
   113
						<goals>
indvdum@0
   114
							<goal>resources</goal>
indvdum@0
   115
							<goal>compile</goal>
indvdum@0
   116
						</goals>
indvdum@0
   117
					</execution>
indvdum@0
   118
				</executions>
indvdum@0
   119
			</plugin>
indvdum@0
   120
		</plugins>
indvdum@0
   121
indvdum@0
   122
		<!--
indvdum@0
   123
			This is needed for the sources required by the GWT compiler to be
indvdum@0
   124
			included in the produced JARs
indvdum@0
   125
		-->
indvdum@0
   126
		<resources>
indvdum@0
   127
			<resource>
indvdum@0
   128
				<directory>src/main/java</directory>
indvdum@0
   129
			</resource>
indvdum@0
   130
			<resource>
indvdum@0
   131
				<directory>src/main/resources</directory>
indvdum@0
   132
			</resource>
indvdum@0
   133
		</resources>
indvdum@19
   134
		<pluginManagement>
indvdum@19
   135
			<plugins>
indvdum@19
   136
				<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
indvdum@19
   137
				<plugin>
indvdum@19
   138
					<groupId>org.eclipse.m2e</groupId>
indvdum@19
   139
					<artifactId>lifecycle-mapping</artifactId>
indvdum@19
   140
					<version>1.0.0</version>
indvdum@19
   141
					<configuration>
indvdum@19
   142
						<lifecycleMappingMetadata>
indvdum@19
   143
							<pluginExecutions>
indvdum@19
   144
								<pluginExecution>
indvdum@19
   145
									<pluginExecutionFilter>
indvdum@19
   146
										<groupId>
indvdum@19
   147
											org.codehaus.mojo
indvdum@19
   148
										</groupId>
indvdum@19
   149
										<artifactId>
indvdum@19
   150
											gwt-maven-plugin
indvdum@19
   151
										</artifactId>
indvdum@19
   152
										<versionRange>
indvdum@19
   153
											[2.3.0-1,)
indvdum@19
   154
										</versionRange>
indvdum@19
   155
										<goals>
indvdum@19
   156
											<goal>resources</goal>
indvdum@19
   157
										</goals>
indvdum@19
   158
									</pluginExecutionFilter>
indvdum@19
   159
									<action>
indvdum@19
   160
										<ignore></ignore>
indvdum@19
   161
									</action>
indvdum@19
   162
								</pluginExecution>
indvdum@19
   163
							</pluginExecutions>
indvdum@19
   164
						</lifecycleMappingMetadata>
indvdum@19
   165
					</configuration>
indvdum@19
   166
				</plugin>
indvdum@19
   167
			</plugins>
indvdum@19
   168
		</pluginManagement>
indvdum@0
   169
	</build>
indvdum@0
   170
	
indvdum@0
   171
	<profiles>
indvdum@0
   172
		<profile>
indvdum@0
   173
			<id>updateWidgetset</id>
indvdum@0
   174
			<build>
indvdum@0
   175
				<plugins>
indvdum@0
   176
					<plugin>
indvdum@0
   177
						<groupId>com.vaadin</groupId>
indvdum@0
   178
						<artifactId>vaadin-maven-plugin</artifactId>
indvdum@20
   179
						<version>${vaadin-maven-plugin.version}</version>
indvdum@0
   180
						<executions>
indvdum@0
   181
							<execution>
indvdum@0
   182
								<configuration>
indvdum@0
   183
								</configuration>
indvdum@0
   184
								<goals>
indvdum@0
   185
									<goal>update-widgetset</goal>
indvdum@0
   186
								</goals>
indvdum@0
   187
							</execution>
indvdum@0
   188
						</executions>
indvdum@0
   189
					</plugin>
indvdum@0
   190
				</plugins>
indvdum@0
   191
			</build>
indvdum@0
   192
		</profile>
indvdum@0
   193
	</profiles>
indvdum@0
   194
indvdum@0
   195
	<dependencies>
indvdum@0
   196
		<dependency>
indvdum@0
   197
			<groupId>com.vaadin</groupId>
indvdum@0
   198
			<artifactId>vaadin</artifactId>
indvdum@20
   199
			<version>${vaadin.version}</version>
indvdum@0
   200
		</dependency>
indvdum@0
   201
		<dependency>
indvdum@0
   202
			<groupId>org.vaadin.addons</groupId>
indvdum@0
   203
			<artifactId>widget-rpc</artifactId>
indvdum@0
   204
			<version>1.1.3</version>
indvdum@0
   205
		</dependency>
indvdum@0
   206
		<dependency>
indvdum@0
   207
			<groupId>com.google.gwt</groupId>
indvdum@0
   208
			<artifactId>gwt-user</artifactId>
indvdum@20
   209
			<version>${gwt-user.version}</version>
indvdum@0
   210
			<scope>provided</scope>
indvdum@0
   211
		</dependency>
indvdum@0
   212
	</dependencies>
indvdum@0
   213
indvdum@13
   214
	<repositories>
indvdum@13
   215
		<repository>
indvdum@13
   216
			<id>vaadin</id>
indvdum@13
   217
			<url>http://oss.sonatype.org/content/repositories/vaadin/</url>
indvdum@13
   218
			<releases>
indvdum@13
   219
				<enabled>true</enabled>
indvdum@13
   220
			</releases>
indvdum@13
   221
			<snapshots>
indvdum@13
   222
				<enabled>false</enabled>
indvdum@13
   223
			</snapshots>
indvdum@13
   224
		</repository>
indvdum@13
   225
		<repository>
indvdum@13
   226
			<id>vaadin-addons</id>
indvdum@13
   227
			<url>http://maven.vaadin.com/vaadin-addons</url>
indvdum@13
   228
			<releases>
indvdum@13
   229
				<enabled>true</enabled>
indvdum@13
   230
			</releases>
indvdum@13
   231
			<snapshots>
indvdum@13
   232
				<enabled>false</enabled>
indvdum@13
   233
			</snapshots>
indvdum@13
   234
		</repository>
indvdum@13
   235
	</repositories>
indvdum@13
   236
indvdum@0
   237
</project>