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 <[email protected]> wrote:
>> +1, would be really helpful
>>
>> On Oct 16, 8:53 pm, Philippe Marschall <[email protected]>
>> wrote:
>>
>>
>>
>>> On Oct 16, 8:30 pm, lent <[email protected]> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---