Nice start man! OPS4J rulez (shameless plug :) /peter
GTalk: neubauer.peter Skype peter.neubauer Phone +46 704 106975 LinkedIn http://www.linkedin.com/in/neubauer Twitter http://twitter.com/peterneubauer http://www.neo4j.org - New Energy for Data - The Graph Database. http://www.ops4j.org - New Energy for OSS Communities - Open Participation Software. http://www.oredev.org - Where Good Geeks Grok. On Wed, Jul 8, 2009 at 9:30 PM, <akolleg...@lists.neo4j.org> wrote: > Author: akollegger > Date: 2009-07-08 21:30:01 +0200 (Wed, 08 Jul 2009) > New Revision: 2972 > > Added: > laboratory/components/apoc-bundle/pom.xml > laboratory/components/apoc-bundle/poms/ > laboratory/components/apoc-bundle/poms/compiled/ > laboratory/components/apoc-bundle/poms/compiled/pom.xml > laboratory/components/apoc-bundle/poms/pom.xml > laboratory/components/apoc-bundle/poms/wrappers/ > laboratory/components/apoc-bundle/poms/wrappers/pom.xml > laboratory/components/apoc-bundle/provision/ > laboratory/components/apoc-bundle/provision/pom.xml > Log: > Initial pax-construct generated project. A clean slate, about to get > dirtied... > > > Added: laboratory/components/apoc-bundle/pom.xml > =================================================================== > --- laboratory/components/apoc-bundle/pom.xml (rev > 0) > +++ laboratory/components/apoc-bundle/pom.xml 2009-07-08 19:30:01 UTC (rev > 2972) > @@ -0,0 +1,81 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns="http://maven.apache.org/POM/4.0.0" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > + > + <!-- > + | put company details here > + <organization> > + <name>...</name> > + <url>http://...</url> > + </organization> > + --> > + > + <!-- > + | put license details here > + <licenses> > + <license> > + <name>...</name> > + <url>http://...</url> > + <comments> > + </comments> > + </license> > + </licenses> > + --> > + > + <modelVersion>4.0.0</modelVersion> > + <groupId>org.neo4j</groupId> > + <artifactId>apoc-bundle</artifactId> > + <version>1.0-SNAPSHOT</version> > + > + <name>org.neo4j.apoc-bundle (OSGi project)</name> > + > + <!-- > + | describe your project here > + --> > + > + <description>Generated using Pax-Construct</description> > + > + <properties> > + <!-- > + | some example OSGi runtime properties > + --> > + <org.osgi.service.http.port>8080</org.osgi.service.http.port> > + > <org.osgi.service.http.port.secure>8443</org.osgi.service.http.port.secure> > + </properties> > + > + <packaging>pom</packaging> > + > + <modules> > + <module>poms</module> > + <module>provision</module> > + </modules> > + > + <build> > + <plugins> > + <plugin> > + <groupId>org.ops4j</groupId> > + <artifactId>maven-pax-plugin</artifactId> > + <version>1.4</version> > + <configuration> > + <!-- > + | some example Pax-Runner settings > + --> > + <provision> > + <param>--platform=felix</param> > + </provision> > + </configuration> > + <executions> > + <!-- > + | uncomment to auto-generate IDE files > + <execution> > + <id>ide-support</id> > + <goals> > + <goal>eclipse</goal> > + </goals> > + </execution> > + --> > + </executions> > + </plugin> > + </plugins> > + </build> > + > +</project> > \ No newline at end of file > > Added: laboratory/components/apoc-bundle/poms/compiled/pom.xml > =================================================================== > --- laboratory/components/apoc-bundle/poms/compiled/pom.xml > (rev 0) > +++ laboratory/components/apoc-bundle/poms/compiled/pom.xml 2009-07-08 > 19:30:01 UTC (rev 2972) > @@ -0,0 +1,61 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<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"> > + > + <parent> > + <groupId>org.neo4j.apoc-bundle.build</groupId> > + <artifactId>shared-plugin-settings</artifactId> > + <version>1.0-SNAPSHOT</version> > + </parent> > + > + <modelVersion>4.0.0</modelVersion> > + <artifactId>compiled-bundle-settings</artifactId> > + > + <name>apoc-bundle - bundle instructions</name> > + > + <packaging>pom</packaging> > + > + <build> > + <resources> > + <resource> > + <directory>src/main/resources</directory> > + </resource> > + <!-- > + | example additional resource entries, useful when building Eclipse > RCP applications > + --> > + <resource> > + <directory>.</directory> > + <includes> > + <include>plugin.xml</include> > + <include>plugin.properties</include> > + <include>icons/**</include> > + </includes> > + </resource> > + </resources> > + <plugins> > + <plugin> > + <!-- > + | the following instructions build a simple set of public/private > classes into an OSGi bundle > + --> > + <groupId>org.apache.felix</groupId> > + <artifactId>maven-bundle-plugin</artifactId> > + <configuration> > + <instructions> > + <Bundle-SymbolicName>${bundle.symbolicName}</Bundle-SymbolicName> > + <Bundle-Version>${pom.version}</Bundle-Version> > + <!-- > + | assume public classes are in the top package, and private > classes are under ".internal" > + --> > + > <Export-Package>!${bundle.namespace}.internal.*,${bundle.namespace}.*;version="${pom.version}"</Export-Package> > + <Private-Package>${bundle.namespace}.internal.*</Private-Package> > + <!-- > + | each module can override these defaults in their osgi.bnd file > + --> > + <_include>-osgi.bnd</_include> > + </instructions> > + </configuration> > + </plugin> > + </plugins> > + </build> > + > +</project> > > Added: laboratory/components/apoc-bundle/poms/pom.xml > =================================================================== > --- laboratory/components/apoc-bundle/poms/pom.xml > (rev 0) > +++ laboratory/components/apoc-bundle/poms/pom.xml 2009-07-08 19:30:01 > UTC (rev 2972) > @@ -0,0 +1,76 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<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"> > + > + <parent> > + <groupId>org.neo4j</groupId> > + <artifactId>apoc-bundle</artifactId> > + <version>1.0-SNAPSHOT</version> > + </parent> > + > + <modelVersion>4.0.0</modelVersion> > + <groupId>org.neo4j.apoc-bundle.build</groupId> > + <artifactId>shared-plugin-settings</artifactId> > + > + <name>apoc-bundle - plugin configuration</name> > + > + <packaging>pom</packaging> > + > + <modules> > + <module>wrappers</module> > + <module>compiled</module> > + </modules> > + > + <build> > + <pluginManagement> > + <plugins> > + <plugin> > + <groupId>org.ops4j</groupId> > + <artifactId>maven-pax-plugin</artifactId> > + <!-- > + | enable improved OSGi compilation support for the bundle > life-cycle. > + | to switch back to the standard bundle life-cycle, move this > setting > + | down to the maven-bundle-plugin section > + --> > + <extensions>true</extensions> > + </plugin> > + <plugin> > + <groupId>org.apache.felix</groupId> > + <artifactId>maven-bundle-plugin</artifactId> > + <version>1.4.3</version> > + </plugin> > + </plugins> > + </pluginManagement> > + </build> > + > + <dependencyManagement> > + <dependencies> > + <dependency> > + <!-- > + | dependency pom representing the global classpath of imported > bundles > + --> > + <type>pom</type> > + <groupId>org.neo4j.apoc-bundle.build</groupId> > + <artifactId>provision</artifactId> > + <version>1.0-SNAPSHOT</version> > + <scope>provided</scope> > + <optional>true</optional> > + </dependency> > + <dependency> > + <groupId>org.osgi</groupId> > + <artifactId>osgi_R4_core</artifactId> > + <version>1.0</version> > + <scope>provided</scope> > + <optional>true</optional> > + </dependency> > + <dependency> > + <groupId>org.osgi</groupId> > + <artifactId>osgi_R4_compendium</artifactId> > + <version>1.0</version> > + <scope>provided</scope> > + <optional>true</optional> > + </dependency> > + </dependencies> > + </dependencyManagement> > + > +</project> > > Added: laboratory/components/apoc-bundle/poms/wrappers/pom.xml > =================================================================== > --- laboratory/components/apoc-bundle/poms/wrappers/pom.xml > (rev 0) > +++ laboratory/components/apoc-bundle/poms/wrappers/pom.xml 2009-07-08 > 19:30:01 UTC (rev 2972) > @@ -0,0 +1,56 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<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"> > + > + <parent> > + <groupId>org.neo4j.apoc-bundle.build</groupId> > + <artifactId>shared-plugin-settings</artifactId> > + <version>1.0-SNAPSHOT</version> > + </parent> > + > + <modelVersion>4.0.0</modelVersion> > + <artifactId>wrapper-bundle-settings</artifactId> > + > + <name>apoc-bundle - wrapper instructions</name> > + > + <!-- > + | don't apply project details to wrapped jars > + --> > + <organization/> > + <description> > + Simple OSGi wrapper around third-party jar(s) > + </description> > + <licenses> > + <license/> > + </licenses> > + > + <packaging>pom</packaging> > + > + <build> > + <plugins> > + <plugin> > + <!-- > + | the following instructions are optimized for wrapping third-party > libraries as OSGi bundles > + --> > + <groupId>org.apache.felix</groupId> > + <artifactId>maven-bundle-plugin</artifactId> > + <configuration> > + <instructions> > + <Bundle-SymbolicName>${bundle.symbolicName}</Bundle-SymbolicName> > + <Bundle-Version>${wrapped.version}</Bundle-Version> > + <!-- > + | export wrapped contents: don't use Export-Package:* as this > bundles everything on the classpath > + --> > + <_exportcontents>*</_exportcontents> > + <Private-Package>!*</Private-Package> > + <!-- > + | each module can override these defaults in their osgi.bnd file > + --> > + <_include>-osgi.bnd</_include> > + </instructions> > + </configuration> > + </plugin> > + </plugins> > + </build> > + > +</project> > > Added: laboratory/components/apoc-bundle/provision/pom.xml > =================================================================== > --- laboratory/components/apoc-bundle/provision/pom.xml > (rev 0) > +++ laboratory/components/apoc-bundle/provision/pom.xml 2009-07-08 19:30:01 > UTC (rev 2972) > @@ -0,0 +1,25 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<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"> > + > + <parent> > + <groupId>org.neo4j</groupId> > + <artifactId>apoc-bundle</artifactId> > + <version>1.0-SNAPSHOT</version> > + </parent> > + > + <modelVersion>4.0.0</modelVersion> > + <groupId>org.neo4j.apoc-bundle.build</groupId> > + <artifactId>provision</artifactId> > + > + <name>apoc-bundle - imported bundles</name> > + > + <packaging>pom</packaging> > + > + <!-- > + | imported (non-local) bundles are listed here as dependencies > + | and will be deployed by pax:provision unless they are marked > + | with <optional>true</optional> > + --> > + > +</project> > > _______________________________________________ > Commits mailing list > comm...@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/commits > > _______________________________________________ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user