<?xml version="1.0"?>
-<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">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<parent>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-root</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>xmlrouter-common</artifactId>
- <packaging>jar</packaging>
+ <packaging>bundle</packaging>
<name>/xmlrouter/common</name>
<url>http://wamblee.org</url>
-
+
<dependencies>
<dependency>
<groupId>junit</groupId>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
- </dependency>
+ </dependency>
</dependencies>
-
-
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+
+
<distributionManagement>
<site>
<id>xmlrouter-site</id>
<?xml version="1.0"?>
-<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">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<parent>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-root</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>xmlrouter-config</artifactId>
- <packaging>jar</packaging>
+ <packaging>bundle</packaging>
<name>/xmlrouter/config</name>
<url>http://wamblee.org</url>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-common</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.wamblee</groupId>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
<distributionManagement>
<site>
<id>xmlrouter-site</id>
<?xml version="1.0"?>
-<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">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<parent>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-root</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-config</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-publish</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-subscribe</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-listener</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<?xml version="1.0"?>
-<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">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<parent>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-root</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>xmlrouter-listener</artifactId>
- <packaging>jar</packaging>
+ <packaging>bundle</packaging>
<name>/xmlrouter/listener</name>
<url>http://wamblee.org</url>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-config</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-publish</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>junit</groupId>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
<distributionManagement>
<site>
<id>xmlrouter-site</id>
+++ /dev/null
-
-document types, filters, and transformations should define their own persistent ids.
-
-Refactoring:
-* Id should become a String type.
-* Document type, filter, and transoformation should extend Identifiable interface which defines Id<T> getId();
-* Id should be used in the config class to create the actual id. Id should no longer be returned.
-* deal with duplicate ids (runtime exception).
-* unique ids at the xmlrouter level based on RouterConfig id.
-
-
-* add new interface with method updateConfig(RouterConfig) by which a service updates it's own part of the router config.
-* add copying of the RouterConfig.
-* efficiently check for modifications based on the id.
-
<?xml version="1.0"?>
-<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">
-
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+
<modelVersion>4.0.0</modelVersion>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-root</artifactId>
<packaging>pom</packaging>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
<name>/xmlrouter</name>
<description>A simple XML Router with OSGI support</description>
<url>http://wamblee.org</url>
</modules>
<!-- need to exclude test at release because test depends on an artifact
- eclipselink) which is not available at maven central -->
+ eclipselink) which is not available at maven central -->
<profiles>
<profile>
<id>release</id>
<dependencyManagement>
<dependencies>
<dependency>
- <groupId>org.wamblee</groupId>
- <artifactId>wamblee-support-general</artifactId>
- <version>0.7-SNAPSHOT</version>
- </dependency>
+ <groupId>org.wamblee</groupId>
+ <artifactId>wamblee-support-general</artifactId>
+ <version>0.7-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.wamblee</groupId>
<artifactId>wamblee-test-eclipselink</artifactId>
</execution>
</executions>
</plugin>
-
-
+
+
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.0-beta-3</version>
</formats>
</configuration>
</plugin>
-
+
</reportPlugins>
</configuration>
</plugin>
</plugins>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <version>2.3.5</version>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+
+
</build>
-
+
<distributionManagement>
<site>
<id>xmlrouter-site</id>
<url>file:${distrib}/all</url>
</site>
</distributionManagement>
-
+
</project>
<?xml version="1.0"?>
-<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">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<parent>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-root</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>xmlrouter-publish</artifactId>
- <packaging>jar</packaging>
+ <packaging>bundle</packaging>
<name>/xmlrouter/publish</name>
<url>http://wamblee.org</url>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
<distributionManagement>
<site>
<id>xmlrouter-site</id>
<?xml version="1.0"?>
-<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">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<parent>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-root</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>xmlrouter-subscribe</artifactId>
- <packaging>jar</packaging>
+ <packaging>bundle</packaging>
<name>/xmlrouter/subscribe</name>
<url>http://wamblee.org</url>
<dependency>
<groupId>org.wamblee.xmlrouter</groupId>
<artifactId>xmlrouter-common</artifactId>
- <version>0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>junit</groupId>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+
<distributionManagement>
<site>
<id>xmlrouter-site</id>