Rev 2871 | Rev 3084 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<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/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><!-- The Basics --><groupId>in.shop2020</groupId><artifactId>GoogleAppDatalog</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>saholic-datalog</name><dependencies><!-- Google App Engine meta-package --><dependency><groupId>net.kindleit</groupId><artifactId>gae-runtime</artifactId><version>${gae.version}</version><type>pom</type></dependency><dependency><groupId>org.datanucleus</groupId><artifactId>datanucleus-core</artifactId><version>${datanucleus.version}</version><scope>runtime</scope></dependency><dependency><groupId>javax.transaction</groupId><artifactId>jta</artifactId><version>1.1</version></dependency><!--J2EE Servlet API. We need it to compile IndexServlet class. You canprobably remove it, if you don't explicitly use Servlets--><dependency><groupId>org.apache.geronimo.specs</groupId><artifactId>geronimo-servlet_2.5_spec</artifactId><version>1.2</version><scope>provided</scope></dependency><dependency><groupId>readonly.hadoop</groupId><artifactId>hadoop-core</artifactId><version>0.20.2</version></dependency><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20090211</version></dependency><dependency><groupId>readonly.charts4j</groupId><artifactId>charts4j</artifactId><version>1.2</version></dependency><dependency><groupId>readonly.guava</groupId><artifactId>guava</artifactId><version>r07</version></dependency><dependency><groupId>readonly.appengine-mapper</groupId><artifactId>appengine-mapper</artifactId><version>1.0</version></dependency><!--Make use of JSP tags. Remove, if you don't use JSPs--><dependency><groupId>readonly.apache</groupId><artifactId>commons-logging</artifactId><version>1.0.4</version></dependency><dependency><artifactId>standard</artifactId><groupId>taglibs</groupId><version>1.1.2</version><type>jar</type><scope>runtime</scope></dependency><!-- These dependencies are here just for enabling logging --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.6.1</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>0.9.24</version></dependency><!-- Test scope --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.5</version><scope>test</scope></dependency><!--GAE libraries for local testing as described here:http://code.google.com/appengine/docs/java/howto/unittesting.html--><dependency><groupId>com.google.appengine</groupId><artifactId>appengine-api-labs</artifactId><version>${gae.version}</version><scope>test</scope></dependency><dependency><groupId>com.google.appengine</groupId><artifactId>appengine-api-stubs</artifactId><version>${gae.version}</version><scope>test</scope></dependency><dependency><groupId>com.google.appengine</groupId><artifactId>appengine-testing</artifactId><version>${gae.version}</version><scope>test</scope></dependency><dependency><groupId>javax.jdo</groupId><artifactId>jdo2-api</artifactId><version>2.3-eb</version><exclusions><exclusion><groupId>javax.transaction</groupId><artifactId>transaction-api</artifactId></exclusion></exclusions></dependency></dependencies><build><filters><filter>src/main/filters/${env}/filters.properties</filter></filters><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources><plugins><!--This plug-in "enhances" your domain model objects (i.e. makes thempersistent for datanucleus)--><plugin><groupId>org.datanucleus</groupId><artifactId>maven-datanucleus-plugin</artifactId><version>1.1.4</version><configuration><!--Make sure this path contains your persistent classes!--><mappingIncludes>**/model/*.class</mappingIncludes><verbose>true</verbose><enhancerName>ASM</enhancerName><api>JDO</api></configuration><executions><execution><phase>compile</phase><goals><goal>enhance</goal></goals></execution></executions><dependencies><dependency><groupId>org.datanucleus</groupId><artifactId>datanucleus-core</artifactId><version>${datanucleus.version}</version><exclusions><exclusion><groupId>javax.transaction</groupId><artifactId>transaction-api</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.datanucleus</groupId><artifactId>datanucleus-rdbms</artifactId><version>${datanucleus.version}</version></dependency><dependency><groupId>org.datanucleus</groupId><artifactId>datanucleus-enhancer</artifactId><version>1.1.4</version></dependency><dependency><groupId>javax.jdo</groupId><artifactId>jdo2-api</artifactId><version>2.3-ec</version><scope>runtime</scope></dependency></dependencies></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.1-beta-1</version><configuration><webResources><resource><directory>src/main/webapp</directory><filtering>true</filtering><includes><include>**/appengine-web.xml</include></includes></resource></webResources></configuration></plugin><!--The actual maven-gae-plugin. Type "mvn gae:run" to run project, "mvngae:deploy" to upload to GAE.--><plugin><groupId>net.kindleit</groupId><artifactId>maven-gae-plugin</artifactId><version>0.8.4</version><configuration><serverId>appengine.google.com</serverId></configuration><dependencies><dependency><groupId>net.kindleit</groupId><artifactId>gae-runtime</artifactId><version>${gae.version}</version><type>pom</type></dependency></dependencies></plugin><!--Upload application to the appspot automatically, duringrelease:perform--><plugin><artifactId>maven-release-plugin</artifactId><configuration><goals>gae:deploy</goals></configuration></plugin><!-- Java compiler version --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.0</version><configuration><source>1.6</source><target>1.6</target></configuration></plugin></plugins></build><!-- Specify hard-coded project properties here --><properties><!-- Sets the project's default encoding.http://docs.codehaus.org/display/MAVENUSER/POM+Element+for+Source+File+Encoding --><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--This is just for "eclipse:eclipse" goal to always attempt downloadingsources--><downloadSources>true</downloadSources><!--Specify AppEngine version for your project. It should match SDKversion pointed to by ${gae.home} property (Typically, one used byyour Eclipse plug-in)--><gae.version>1.5.1</gae.version><!--Upload to http://test.latest.<applicationName>.appspot.com by default--><gae.application.version>test</gae.application.version><datanucleus.version>1.1.5</datanucleus.version><env>dev</env></properties><profiles><!--We can configure our integration server to activate this profile andperform gae:deploy, thus uploading latest snapshot to thehttp://1.latest.<applicationName>.appspot.com automatically--><profile><id>integration-build</id><properties><gae.application.version>stage</gae.application.version></properties></profile><!--This profile will activate automatically during release and uploadapplication to the http://2.latest.<applicationName>.appspot.com (Wemight want to set the 2nd version as our applications Default versionto be accessible at http://<applicationName>.appspot.com)--><profile><id>release-build</id><activation><property><name>performRelease</name><value>true</value></property></activation><properties><!--During release, set application version in appengine-web.xml to 2--><gae.application.version>release</gae.application.version></properties></profile></profiles></project>