|
From: <fu...@us...> - 2010-11-14 09:28:36
|
Revision: 1159
http://cishell.svn.sourceforge.net/cishell/?rev=1159&view=rev
Author: fugu13
Date: 2010-11-14 09:28:26 +0000 (Sun, 14 Nov 2010)
Log Message:
-----------
I still haven't quite got the library system worked out; it might turn out to be best to continue with our current practice of making our own wrapped jars and storing them, but I think it should be possible to have that become part of the build process instead.
Modified Paths:
--------------
branches/tycho/core/org.cishell.reference/META-INF/MANIFEST.MF
Added Paths:
-----------
branches/tycho/core/org.cishell.framework/pom.xml
branches/tycho/core/org.cishell.framework/src/main/
branches/tycho/core/org.cishell.framework/src/main/java/
branches/tycho/core/org.cishell.framework/src/main/java/org/
branches/tycho/core/org.cishell.reference/pom.xml
branches/tycho/core/org.cishell.reference/src/main/
branches/tycho/core/org.cishell.reference/src/main/java/
branches/tycho/core/org.cishell.reference/src/main/java/org/
branches/tycho/core/pom.xml
branches/tycho/libs/
branches/tycho/libs/colt/
branches/tycho/libs/colt/osgi.bnd
branches/tycho/libs/colt/pom.xml
branches/tycho/libs/commons-collections/
branches/tycho/libs/commons-collections/osgi.bnd
branches/tycho/libs/commons-collections/pom.xml
branches/tycho/libs/concurrent/
branches/tycho/libs/concurrent/osgi.bnd
branches/tycho/libs/concurrent/pom.xml
branches/tycho/libs/jung/
branches/tycho/libs/jung/osgi.bnd
branches/tycho/libs/jung/pom.xml
branches/tycho/libs/pom.xml
branches/tycho/libs/poms/
branches/tycho/libs/poms/compiled/
branches/tycho/libs/poms/compiled/pom.xml
branches/tycho/libs/poms/pom.xml
branches/tycho/libs/poms/wrappers/
branches/tycho/libs/poms/wrappers/pom.xml
branches/tycho/libs/provision/
branches/tycho/libs/provision/pom.xml
branches/tycho/pom.xml
Removed Paths:
-------------
branches/tycho/core/org.cishell.framework/src/org/
branches/tycho/core/org.cishell.reference/src/org/
Added: branches/tycho/core/org.cishell.framework/pom.xml
===================================================================
--- branches/tycho/core/org.cishell.framework/pom.xml (rev 0)
+++ branches/tycho/core/org.cishell.framework/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,15 @@
+<?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">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>cishell</groupId>
+ <artifactId>core-build</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <artifactId>org.cishell.framework</artifactId>
+ <packaging>eclipse-plugin</packaging>
+
+</project>
Modified: branches/tycho/core/org.cishell.reference/META-INF/MANIFEST.MF
===================================================================
--- branches/tycho/core/org.cishell.reference/META-INF/MANIFEST.MF 2010-11-14 09:06:07 UTC (rev 1158)
+++ branches/tycho/core/org.cishell.reference/META-INF/MANIFEST.MF 2010-11-14 09:28:26 UTC (rev 1159)
@@ -19,5 +19,5 @@
org.cishell.reference.service.conversion,
org.cishell.reference.service.metatype
Eclipse-LazyStart: true
-Require-Bundle: edu.uci.ics.jung
+Require-Bundle: jung
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Added: branches/tycho/core/org.cishell.reference/pom.xml
===================================================================
--- branches/tycho/core/org.cishell.reference/pom.xml (rev 0)
+++ branches/tycho/core/org.cishell.reference/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,15 @@
+<?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">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>cishell</groupId>
+ <artifactId>core-build</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <artifactId>org.cishell.reference</artifactId>
+ <packaging>eclipse-plugin</packaging>
+
+</project>
Added: branches/tycho/core/pom.xml
===================================================================
--- branches/tycho/core/pom.xml (rev 0)
+++ branches/tycho/core/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+
+ <prerequisites>
+ <maven>3.0</maven>
+ </prerequisites>
+
+ <groupId>cishell</groupId>
+ <artifactId>core-build</artifactId>
+ <version>1.0.0</version>
+ <packaging>pom</packaging>
+
+ <properties>
+ <tycho-version>0.10.0</tycho-version>
+ </properties>
+
+ <modules>
+ <module>org.cishell.framework</module>
+ <module>org.cishell.reference</module>
+<!-- <module>tycho.demo.itp02.bundle.tests</module> -->
+ </modules>
+
+ <dependencies>
+ <dependency>
+ <groupId>cishell.libs</groupId>
+ <artifactId>jung</artifactId>
+ <version>1.7.6-001-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+
+ <repositories>
+ <repository>
+ <id>ganymede</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/releases/ganymede</url>
+ </repository>
+ </repositories>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.sonatype.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <extensions>true</extensions>
+ </plugin>
+ <plugin>
+ <groupId>org.sonatype.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <resolver>p2</resolver>
+ <pomDependencies>consider</pomDependencies>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Added: branches/tycho/libs/colt/osgi.bnd
===================================================================
--- branches/tycho/libs/colt/osgi.bnd (rev 0)
+++ branches/tycho/libs/colt/osgi.bnd 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,9 @@
+#--------------------------------------------------------------------------
+# Use this file to add customized Bnd instructions for the wrapped library
+#--------------------------------------------------------------------------
+
+#
+# this unpacks the contents of the wrapped jar artifact inside the bundle
+# to also inline dependencies of this artifact add Embed-Transitive: true
+#
+Embed-Dependency: *;scope=compile|runtime;type=!pom;inline=true
Added: branches/tycho/libs/colt/pom.xml
===================================================================
--- branches/tycho/libs/colt/pom.xml (rev 0)
+++ branches/tycho/libs/colt/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,42 @@
+<?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">
+
+ <parent>
+ <relativePath>../poms/wrappers/</relativePath>
+ <groupId>cishell.libs.build</groupId>
+ <artifactId>wrapper-bundle-settings</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <properties>
+ <bundle.symbolicName>colt</bundle.symbolicName>
+ <wrapped.groupId>colt</wrapped.groupId>
+ <wrapped.artifactId>colt</wrapped.artifactId>
+ <wrapped.version>1.2.0</wrapped.version>
+ </properties>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>cishell.libs</groupId>
+ <artifactId>colt</artifactId>
+ <version>1.2.0-001-SNAPSHOT</version>
+
+ <name>${bundle.symbolicName} ${wrapped.version} [osgi]</name>
+
+ <packaging>bundle</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>${wrapped.groupId}</groupId>
+ <artifactId>${wrapped.artifactId}</artifactId>
+ <version>${wrapped.version}</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>cishell.libs</groupId>
+ <artifactId>concurrent</artifactId>
+ <version>1.3.4-001-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Added: branches/tycho/libs/commons-collections/osgi.bnd
===================================================================
--- branches/tycho/libs/commons-collections/osgi.bnd (rev 0)
+++ branches/tycho/libs/commons-collections/osgi.bnd 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,9 @@
+#--------------------------------------------------------------------------
+# Use this file to add customized Bnd instructions for the wrapped library
+#--------------------------------------------------------------------------
+
+#
+# this unpacks the contents of the wrapped jar artifact inside the bundle
+# to also inline dependencies of this artifact add Embed-Transitive: true
+#
+Embed-Dependency: *;scope=compile|runtime;type=!pom;inline=true
Added: branches/tycho/libs/commons-collections/pom.xml
===================================================================
--- branches/tycho/libs/commons-collections/pom.xml (rev 0)
+++ branches/tycho/libs/commons-collections/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,36 @@
+<?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">
+
+ <parent>
+ <relativePath>../poms/wrappers/</relativePath>
+ <groupId>cishell.libs.build</groupId>
+ <artifactId>wrapper-bundle-settings</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <properties>
+ <bundle.symbolicName>commons-collections</bundle.symbolicName>
+ <wrapped.groupId>commons-collections</wrapped.groupId>
+ <wrapped.artifactId>commons-collections</wrapped.artifactId>
+ <wrapped.version>3.1</wrapped.version>
+ </properties>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>cishell.libs</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.1-001-SNAPSHOT</version>
+
+ <name>${bundle.symbolicName} ${wrapped.version} [osgi]</name>
+
+ <packaging>bundle</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>${wrapped.groupId}</groupId>
+ <artifactId>${wrapped.artifactId}</artifactId>
+ <version>${wrapped.version}</version>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Added: branches/tycho/libs/concurrent/osgi.bnd
===================================================================
--- branches/tycho/libs/concurrent/osgi.bnd (rev 0)
+++ branches/tycho/libs/concurrent/osgi.bnd 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,9 @@
+#--------------------------------------------------------------------------
+# Use this file to add customized Bnd instructions for the wrapped library
+#--------------------------------------------------------------------------
+
+#
+# this unpacks the contents of the wrapped jar artifact inside the bundle
+# to also inline dependencies of this artifact add Embed-Transitive: true
+#
+Embed-Dependency: *;scope=compile|runtime;type=!pom;inline=true
Added: branches/tycho/libs/concurrent/pom.xml
===================================================================
--- branches/tycho/libs/concurrent/pom.xml (rev 0)
+++ branches/tycho/libs/concurrent/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,36 @@
+<?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">
+
+ <parent>
+ <relativePath>../poms/wrappers/</relativePath>
+ <groupId>cishell.libs.build</groupId>
+ <artifactId>wrapper-bundle-settings</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <properties>
+ <bundle.symbolicName>concurrent</bundle.symbolicName>
+ <wrapped.groupId>concurrent</wrapped.groupId>
+ <wrapped.artifactId>concurrent</wrapped.artifactId>
+ <wrapped.version>1.3.4</wrapped.version>
+ </properties>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>cishell.libs</groupId>
+ <artifactId>concurrent</artifactId>
+ <version>1.3.4-001-SNAPSHOT</version>
+
+ <name>${bundle.symbolicName} ${wrapped.version} [osgi]</name>
+
+ <packaging>bundle</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>${wrapped.groupId}</groupId>
+ <artifactId>${wrapped.artifactId}</artifactId>
+ <version>${wrapped.version}</version>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Added: branches/tycho/libs/jung/osgi.bnd
===================================================================
--- branches/tycho/libs/jung/osgi.bnd (rev 0)
+++ branches/tycho/libs/jung/osgi.bnd 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,9 @@
+#--------------------------------------------------------------------------
+# Use this file to add customized Bnd instructions for the wrapped library
+#--------------------------------------------------------------------------
+
+#
+# this unpacks the contents of the wrapped jar artifact inside the bundle
+# to also inline dependencies of this artifact add Embed-Transitive: true
+#
+Embed-Dependency: *;scope=compile|runtime;type=!pom;inline=true
Added: branches/tycho/libs/jung/pom.xml
===================================================================
--- branches/tycho/libs/jung/pom.xml (rev 0)
+++ branches/tycho/libs/jung/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,48 @@
+<?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">
+
+ <parent>
+ <relativePath>../poms/wrappers/</relativePath>
+ <groupId>cishell.libs.build</groupId>
+ <artifactId>wrapper-bundle-settings</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <properties>
+ <bundle.symbolicName>jung</bundle.symbolicName>
+ <wrapped.groupId>jung</wrapped.groupId>
+ <wrapped.artifactId>jung</wrapped.artifactId>
+ <wrapped.version>1.7.6</wrapped.version>
+ </properties>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>cishell.libs</groupId>
+ <artifactId>jung</artifactId>
+ <version>1.7.6-001-SNAPSHOT</version>
+
+ <name>${bundle.symbolicName} ${wrapped.version} [osgi]</name>
+
+ <packaging>bundle</packaging>
+
+ <dependencies>
+ <dependency>
+ <groupId>${wrapped.groupId}</groupId>
+ <artifactId>${wrapped.artifactId}</artifactId>
+ <version>${wrapped.version}</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>cishell.libs</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.1-001-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>cishell.libs</groupId>
+ <artifactId>colt</artifactId>
+ <version>1.2.0-001-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Added: branches/tycho/libs/pom.xml
===================================================================
--- branches/tycho/libs/pom.xml (rev 0)
+++ branches/tycho/libs/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,85 @@
+<?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>cishell</groupId>
+ <artifactId>libs</artifactId>
+ <version>1.0.0</version>
+
+ <name>cishell.libs (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>
+ <module>jung</module>
+ <module>commons-collections</module>
+ <module>colt</module>
+ <module>concurrent</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: branches/tycho/libs/poms/compiled/pom.xml
===================================================================
--- branches/tycho/libs/poms/compiled/pom.xml (rev 0)
+++ branches/tycho/libs/poms/compiled/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -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>cishell.libs.build</groupId>
+ <artifactId>shared-plugin-settings</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>compiled-bundle-settings</artifactId>
+
+ <name>libs - 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: branches/tycho/libs/poms/pom.xml
===================================================================
--- branches/tycho/libs/poms/pom.xml (rev 0)
+++ branches/tycho/libs/poms/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -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>cishell</groupId>
+ <artifactId>libs</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>cishell.libs.build</groupId>
+ <artifactId>shared-plugin-settings</artifactId>
+
+ <name>libs - 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
+ -->
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>1.4.3</version>
+ <extensions>true</extensions>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <!--
+ | dependency pom representing the global classpath of imported bundles
+ -->
+ <type>pom</type>
+ <groupId>cishell.libs.build</groupId>
+ <artifactId>provision</artifactId>
+ <version>1.0.0</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: branches/tycho/libs/poms/wrappers/pom.xml
===================================================================
--- branches/tycho/libs/poms/wrappers/pom.xml (rev 0)
+++ branches/tycho/libs/poms/wrappers/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -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>cishell.libs.build</groupId>
+ <artifactId>shared-plugin-settings</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>wrapper-bundle-settings</artifactId>
+
+ <name>libs - 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: branches/tycho/libs/provision/pom.xml
===================================================================
--- branches/tycho/libs/provision/pom.xml (rev 0)
+++ branches/tycho/libs/provision/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -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>cishell</groupId>
+ <artifactId>libs</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>cishell.libs.build</groupId>
+ <artifactId>provision</artifactId>
+
+ <name>libs - 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>
Added: branches/tycho/pom.xml
===================================================================
--- branches/tycho/pom.xml (rev 0)
+++ branches/tycho/pom.xml 2010-11-14 09:28:26 UTC (rev 1159)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <prerequisites>
+ <maven>3.0</maven>
+ </prerequisites>
+ <groupId>cishell</groupId>
+ <artifactId>build</artifactId>
+ <version>1.0.0</version>
+
+ <packaging>pom</packaging>
+
+ <properties>
+ <tycho-version>0.10.0</tycho-version>
+ </properties>
+
+ <modules>
+ <module>core</module>
+ <!-- <module>tycho.demo.itp02.bundle.tests</module> -->
+ <module>libs</module>
+ </modules>
+
+ <repositories>
+ <repository>
+ <id>ganymede</id>
+ <layout>p2</layout>
+ <url>http://download.eclipse.org/releases/ganymede</url>
+ </repository>
+ </repositories>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.sonatype.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <extensions>true</extensions>
+ </plugin>
+ <plugin>
+ <groupId>org.sonatype.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <resolver>p2</resolver>
+ <pomDependencies>consider</pomDependencies>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|