pom.xml
author indvdum
Fri, 19 Aug 2011 16:38:03 +0300
changeset 10 b062ed9a28f1
parent 7 aaae4f8055f4
child 13 ad6ffc054537
permissions -rw-r--r--
Rework.
     1 <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">
     2 	<modelVersion>4.0.0</modelVersion>
     3 	<groupId>ru.indvdum</groupId>
     4 	<artifactId>mywork</artifactId>
     5 	<version>0.0.1-SNAPSHOT</version>
     6 	<description>My Work</description>
     7 	<properties>
     8 		<jetty.version>6.1.26</jetty.version>
     9 		<vaadin.version>6.5.0</vaadin.version>
    10 		<gwt.version>2.1.1</gwt.version>
    11 		<oracle.jdbc.version>10.1.0.5.0</oracle.jdbc.version>
    12 		<openjpa.version>2.1.1</openjpa.version>
    13 	</properties>
    14 	<repositories>
    15 		<repository>
    16 			<id>archiva.internal</id>
    17 			<url>http://10.17.0.7/archiva/repository/internal</url>
    18 			<releases>
    19 				<enabled>true</enabled>
    20 			</releases>
    21 			<snapshots>
    22 				<enabled>true</enabled>
    23 			</snapshots>
    24 		</repository>
    25 		<repository>
    26 			<id>vaadin</id>
    27 			<url>http://oss.sonatype.org/content/repositories/vaadin/</url>
    28 			<releases>
    29 				<enabled>true</enabled>
    30 			</releases>
    31 			<snapshots>
    32 				<enabled>false</enabled>
    33 			</snapshots>
    34 		</repository>
    35 		<repository>
    36 			<id>vaadin-addons</id>
    37 			<url>http://maven.vaadin.com/vaadin-addons</url>
    38 		</repository>
    39 	</repositories>
    40 	<build>
    41 		<resources>
    42 			<resource>
    43 				<directory>src/main/resources</directory>
    44 				<filtering>false</filtering>
    45 			</resource>
    46 		</resources>
    47 		<plugins>
    48 			<plugin>
    49 				<groupId>org.apache.maven.plugins</groupId>
    50 				<artifactId>maven-eclipse-plugin</artifactId>
    51 				<configuration>
    52 					<downloadSources>true</downloadSources>
    53 					<buildcommands>
    54 						<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
    55 					</buildcommands>
    56 					<classpathContainers>
    57 						<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
    58 					</classpathContainers>
    59 				</configuration>
    60 			</plugin>
    61 			<plugin>
    62 				<artifactId>maven-compiler-plugin</artifactId>
    63 				<configuration>
    64 					<source>1.6</source>
    65 					<target>1.6</target>
    66 					<debug>true</debug>
    67 					<encoding>utf-8</encoding>
    68 				</configuration>
    69 			</plugin>
    70 			<plugin>
    71 				<artifactId>maven-source-plugin</artifactId>
    72 				<configuration>
    73 					<attach>true</attach>
    74 				</configuration>
    75 				<executions>
    76 					<execution>
    77 						<phase>generate-sources</phase>
    78 						<goals>
    79 							<goal>jar</goal>
    80 						</goals>
    81 					</execution>
    82 				</executions>
    83 			</plugin>
    84 			<plugin>
    85 				<groupId>org.codehaus.mojo</groupId>
    86 				<artifactId>openjpa-maven-plugin</artifactId>
    87 				<configuration>
    88 					<includes>ru/indvdum/mywork/openjpa/model/**/*.class</includes>
    89 					<addDefaultConstructor>true</addDefaultConstructor>
    90 					<enforcePropertyRestrictions>true</enforcePropertyRestrictions>
    91 				</configuration>
    92 				<executions>
    93 					<execution>
    94 						<id>enhancer</id>
    95 						<phase>process-classes</phase>
    96 						<goals>
    97 							<goal>enhance</goal>
    98 						</goals>
    99 					</execution>
   100 				</executions>
   101 				<dependencies>
   102 					<dependency>
   103 						<groupId>org.apache.openjpa</groupId>
   104 						<artifactId>openjpa</artifactId>
   105 						<version>${openjpa.version}</version>
   106 					</dependency>
   107 				</dependencies>
   108 			</plugin>
   109 			<plugin>
   110 				<groupId>org.codehaus.mojo</groupId>
   111 				<artifactId>exec-maven-plugin</artifactId>
   112 				<version>1.2</version>
   113 				<executions>
   114 					<execution>
   115 						<goals>
   116 							<goal>exec</goal>
   117 						</goals>
   118 					</execution>
   119 				</executions>
   120 				<configuration>
   121 					<executable>java</executable>
   122 					<arguments>
   123 						<argument>-classpath</argument>
   124 						<classpath/>
   125 						<argument>-javaagent:${settings.localRepository}/org/apache/openjpa/openjpa/${openjpa.version}/openjpa-${openjpa.version}.jar</argument>
   126 						<argument>ru.indvdum.mywork.MyWork</argument>
   127 					</arguments>
   128 				</configuration>
   129 			</plugin>
   130 		</plugins>
   131 	</build>
   132 	<dependencies>
   133 		<dependency>
   134 			<groupId>org.mortbay.jetty</groupId>
   135 			<artifactId>jetty</artifactId>
   136 			<version>${jetty.version}</version>
   137 		</dependency>
   138 		<dependency>
   139 			<groupId>com.vaadin</groupId>
   140 			<artifactId>vaadin</artifactId>
   141 			<version>${vaadin.version}</version>
   142 		</dependency>
   143 		<dependency>
   144 			<groupId>org.vaadin.addons</groupId>
   145 			<artifactId>vaadin-sqlcontainer</artifactId>
   146 			<version>1.0.0</version>
   147 		</dependency>
   148 		<dependency>
   149 			<groupId>com.vaadin.addon</groupId>
   150 			<artifactId>jpacontainer-addon-agpl-3.0</artifactId>
   151 			<version>1.2.0</version>
   152 			<exclusions>
   153 				<exclusion>
   154 					<groupId>javax.persistence</groupId>
   155 					<artifactId>persistence-api</artifactId>
   156 				</exclusion>
   157 			</exclusions>
   158 		</dependency>
   159 		<dependency>
   160 			<groupId>com.google.gwt</groupId>
   161 			<artifactId>gwt-dev</artifactId>
   162 			<version>${gwt.version}</version>
   163 		</dependency>
   164 		<dependency>
   165 			<groupId>com.google.gwt</groupId>
   166 			<artifactId>gwt-user</artifactId>
   167 			<version>${gwt.version}</version>
   168 		</dependency>
   169 		<dependency>
   170 			<groupId>com.oracle</groupId>
   171 			<artifactId>ojdbc14</artifactId>
   172 			<version>${oracle.jdbc.version}</version>
   173 		</dependency>
   174 		<dependency>
   175 			<groupId>org.apache.openjpa</groupId>
   176 			<artifactId>openjpa</artifactId>
   177 			<version>${openjpa.version}</version>
   178 		</dependency>
   179 	</dependencies>
   180 </project>