I use the following pom to make a "dependency pom". After you create a project with nothing but this pom.xml in it you then do "mvn install". Then you can use it in your main pom with:
<dependency> <groupId>org.objecteffects</groupId> <artifactId>dependencies-appengine</artifactId> <version>1.2.6</version> <type>pom</type> </dependency> The type pom is important. You can change the groupId and artifactId to whatever suits you. For test dependencies my main pom has: <!-- testing --> <dependency> <groupId>com.google.appengine</groupId> <artifactId>appengine-api-1.0-stubs</artifactId> <version>${version.appengine-test}</version> <scope>test</scope> </dependency> <!-- testing --> <dependency> <groupId>com.google.appengine</groupId> <artifactId>appengine-api-1.0-runtime</artifactId> <version>${version.appengine-test}</version> <scope>test</scope> </dependency> <!-- testing --> <dependency> <groupId>com.google.appengine</groupId> <artifactId>appengine-tools-sdk</artifactId> <version>${version.appengine-test}</version> <scope>test</scope> </dependency> and <repositories> <repository> <id>java.net</id> <url>http://download.java.net/maven/2</url> <layout>legacy</layout> </repository> <!-- google app engine --> <repository> <id>mvnsearch-repo</id> <name>MVNSearch Maven Repository</name> <url>http://www.mvnsearch.org/maven2/</url> </repository> <!-- spring 3.x pre-release --> <repository> <id>springsource maven repo</id> <url>http://maven.springframework.org/milestone</url> </repository> <!-- maven-datanucleus-plugin --> <repository> <id>DataNucleus_Repos2</id> <name>DataNucleus Repository</name> <url>http://www.datanucleus.org/downloads/maven2</url> </repository> </repositories> and <properties> <version.datanucleus-plugin>1.1.4</version.datanucleus-plugin> <!-- test dependencies --> <version.appengine-test>1.2.5</version.appengine-test> ... etc. ... Here's the dependency pom: <?xml version="1.0" encoding="ISO-8859-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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.objecteffects</groupId> <artifactId>dependencies-appengine</artifactId> <packaging>pom</packaging> <name>google app engine jdo dependencies</name> <version>1.2.6</version> <description>google app engine jdo dependencies module</description> <dependencies> <dependency> <groupId>com.google.appengine.orm</groupId> <artifactId>datanucleus-appengine</artifactId> <version>${version.google-datanucleus-appengine}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-core</artifactId> <version>${version.datanucleus-core}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>javax.jdo</groupId> <artifactId>jdo2-api</artifactId> <version>${version.jdo}</version> </dependency> <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>${version.jta}</version> </dependency> <dependency> <groupId>org.datanucleus</groupId> <artifactId>datanucleus-jpa</artifactId> <version>${version.datanucleus-jpa}</version> </dependency> </dependencies> <repositories> <repository> <id>google-maven-repo</id> <url>http://google-maven-repository.googlecode.com/svn/repository/</url> </repository> </repositories> <properties> <version.google-appengine>1.2.6</version.google-appengine> <version.google-datanucleus-appengine>1.0.3</version.google-datanucleus-appengine> <version.datanucleus-core>1.1.6</version.datanucleus-core> <version.datanucleus-jpa>1.1.5</version.datanucleus-jpa> <version.datanucleus-springframework>1.0.0</version.datanucleus-springframework> <version.jdo>2.3-eb</version.jdo> <version.jta>1.1</version.jta> </properties> </project> lent wrote: > 1.2.6 jars have still not been put in mvnsearch repository: > http://www.mvnsearch.org/maven2/com/google/appengine/ > > Are there plans to do this? Or is it already available in a different > public maven repository? > > Please make putting the appengine-jdk on a public maven repository > part of your release process. > > Regards, > Len > > On Oct 19, 1:06 am, jettro <jettro.coenra...@gmail.com> wrote: >> +1, would be really helpful >> >> On Oct 16, 8:53 pm, Philippe Marschall <philippe.marsch...@gmail.com> >> wrote: >> >> >> >>> On Oct 16, 8:30 pm, lent <lentakeu...@gmail.com> wrote: >>>> please include 1.2.6 jars >>>> tohttp://www.mvnsearch.org/maven2/com/google/appengine/ >>> +1 >>> Cheers >>> Philippe- Hide quoted text - >> - Show quoted text - > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en -~----------~----~----~----~------~----~------~--~---