You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by sk...@apache.org on 2010/03/08 18:35:56 UTC
svn commit: r920416 - in /incubator/chemistry/trunk/opencmis:
opencmis-client/opencmis-client-impl/
opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/
opencmis-client/opencmis-client-impl/src/test/java/org/apache/ope...
Author: sklevenz
Date: Mon Mar 8 17:35:55 2010
New Revision: 920416
URL: http://svn.apache.org/viewvc?rev=920416&view=rev
Log:
https://issues.apache.org/jira/browse/CMIS-124
* MANIFEST.MF extended for OSGi enabling for all WAR build goals
* Client API test suite extended to run parameterized maven test phase (mvn test -D...)
* Cleanup/Refactoring Junit Tests for Client API
Removed:
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/LogReportTest.java
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/suite/AbstractCmisTestSuite.java
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/suite/GenericTestSuite.java
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/suite/mock/
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/suite/otx/
Modified:
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/pom.xml
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/AbstractSessionTest.java
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/Fixture.java
incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml
incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/pom.xml
incubator/chemistry/trunk/opencmis/opencmis-test/opencmis-test-browser-app/pom.xml
Modified: incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/pom.xml
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/pom.xml?rev=920416&r1=920415&r2=920416&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/pom.xml (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/pom.xml Mon Mar 8 17:35:55 2010
@@ -1,70 +1,96 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
-<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
+ <!--
+ Licensed under the Apache License, Version 2.0 (the "License"); you
+ may not use this file except in compliance with the License. You may
+ obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+ applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ CONDITIONS OF ANY KIND, either express or implied. See the License for
+ the specific language governing permissions and limitations under the
+ License.
+ -->
+
+<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>org.opencmis</groupId>
- <artifactId>opencmis</artifactId>
- <version>0.1-SNAPSHOT</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
-
- <artifactId>opencmis-client-impl</artifactId>
- <name>OpenCMIS Client Implementation</name>
-
- <dependencies>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-client-api</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-commons-api</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-commons-impl</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-provider-impl</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.easymock</groupId>
- <artifactId>easymock</artifactId>
- <version>2.5.2</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-test-util</artifactId>
- <version>0.1-SNAPSHOT</version>
- <type>jar</type>
- <scope>compile</scope>
- </dependency>
- </dependencies>
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <artifactId>opencmis-client-impl</artifactId>
+ <name>OpenCMIS Client Implementation</name>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-client-api</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-api</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-impl</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-provider-impl</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.easymock</groupId>
+ <artifactId>easymock</artifactId>
+ <version>2.5.2</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-test-util</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ <type>jar</type>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+
+ <profiles>
+ <profile>
+ <!--
+ call mvn test
+ -Dorg.apache.opencmis.client.runtime.suite.config.path=myServer.properties
+ to run test using profile parameters
+ -->
+ <activation>
+ <property>
+ <name>org.apache.opencmis.client.runtime.suite.config.path</name>
+ </property>
+ </activation>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <argLine>-Dorg.apache.opencmis.client.runtime.suite.config.path=${org.apache.opencmis.client.runtime.suite.config.path}</argLine>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ </profile>
+ </profiles>
</project>
Modified: incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/AbstractSessionTest.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/AbstractSessionTest.java?rev=920416&r1=920415&r2=920416&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/AbstractSessionTest.java (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/AbstractSessionTest.java Mon Mar 8 17:35:55 2010
@@ -18,35 +18,60 @@
*/
package org.apache.opencmis.client.runtime;
+import java.io.IOException;
+import java.util.Properties;
+
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.log4j.PropertyConfigurator;
import org.apache.opencmis.client.api.Session;
import org.apache.opencmis.client.api.SessionFactory;
import org.junit.After;
import org.junit.Before;
+import org.junit.BeforeClass;
/**
* Create a OpenCMIS test session based on fixture parameter.
*/
public abstract class AbstractSessionTest {
- protected Log log = LogFactory.getLog(this.getClass());
+ protected Log log = LogFactory.getLog(this.getClass());
- /**
- * test session
- */
- protected Session session = null;
-
- @Before
- public void setUp() throws Exception {
- SessionFactory factory = Fixture.getSessionFactory();
- this.session = factory.createSession(Fixture.getParamter());
-
- Fixture.setUpTestData(this.session);
- }
-
- @After
- public void tearDown() throws Exception {
- Fixture.teardownTestData(this.session);
- }
+ @BeforeClass
+ public static void classSetup() {
+ AbstractSessionTest.initializeLogging();
+ Fixture.logHeader();
+ }
+
+ /**
+ * Initialize logging support.
+ */
+ private static void initializeLogging() {
+ Properties p = new Properties();
+ try {
+ p.load(AbstractSessionTest.class
+ .getResourceAsStream("/log4j.properties"));
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ PropertyConfigurator.configure(p);
+ }
+
+ /**
+ * test session
+ */
+ protected Session session = null;
+
+ @Before
+ public void setUp() throws Exception {
+ SessionFactory factory = Fixture.getSessionFactory();
+ this.session = factory.createSession(Fixture.getParamter());
+
+ Fixture.setUpTestData(this.session);
+ }
+
+ @After
+ public void tearDown() throws Exception {
+ Fixture.teardownTestData(this.session);
+ }
}
Modified: incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/Fixture.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/Fixture.java?rev=920416&r1=920415&r2=920416&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/Fixture.java (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/test/java/org/apache/opencmis/client/runtime/Fixture.java Mon Mar 8 17:35:55 2010
@@ -31,6 +31,8 @@
import java.util.UUID;
import java.util.Map.Entry;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.opencmis.client.api.Session;
import org.apache.opencmis.client.api.SessionFactory;
import org.apache.opencmis.client.api.util.Testable;
@@ -44,6 +46,8 @@
*/
public class Fixture {
+ private static Log log = LogFactory.getLog(Fixture.class);
+
public static String PROPERTY_FILTER = "*";
/*
* general
@@ -162,7 +166,7 @@
public static void init() {
/* get optional path from system properties */
String pathname = System.getProperty(Fixture.CONFIG_PATH);
- pathname = (pathname != null) ? pathname.trim() : null;
+ pathname = (pathname != null) ? pathname.trim() : null;
Properties properties = null;
Map<String, String> sessionParameter = null;
SessionFactory factory = null;
@@ -203,14 +207,12 @@
factory = SessionFactoryImpl.newInstance();
}
Fixture.setSessionFactory(factory);
- } catch (InstantiationException e) {
- throw new CmisRuntimeException(factoryClassName, e);
- } catch (IllegalAccessException e) {
- throw new CmisRuntimeException(factoryClassName, e);
- } catch (ClassNotFoundException e) {
- throw new CmisRuntimeException(factoryClassName, e);
} catch (IOException e) {
+ Fixture.log.error(pathname, e);
throw new CmisRuntimeException(pathname, e);
+ } catch (Exception e) {
+ Fixture.log.error(factoryClassName, e);
+ throw new CmisRuntimeException(factoryClassName, e);
}
}
@@ -230,4 +232,31 @@
((Testable) session).cleanUpTestData();
}
}
+
+ private static boolean isLogged = false;
+
+ public static void logHeader() {
+ if (!Fixture.isLogged) {
+ /*
+ * log header only once
+ */
+ Fixture.log
+ .info("---------------------------------------------------------------");
+ Fixture.log
+ .info("--- OpenCMIS Client Test Suite --------------------------------");
+ Fixture.log
+ .info("---------------------------------------------------------------");
+ Fixture.log.info("config path (prop): "
+ + System.getProperty(Fixture.CONFIG_PATH));
+ Fixture.log.info("session factory: "
+ + Fixture.getSessionFactory().getClass());
+ Fixture.log.info("session parameter: " + Fixture.getParamter());
+
+ Fixture.log
+ .info("---------------------------------------------------------------");
+
+ Fixture.isLogged = true;
+ }
+ }
+
}
Modified: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml?rev=920416&r1=920415&r2=920416&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-fileshare/pom.xml Mon Mar 8 17:35:55 2010
@@ -1,83 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
-<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
+ <!--
+ Licensed under the Apache License, Version 2.0 (the "License"); you
+ may not use this file except in compliance with the License. You may
+ obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+ applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ CONDITIONS OF ANY KIND, either express or implied. See the License for
+ the specific language governing permissions and limitations under the
+ License.
+ -->
+
+<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>org.opencmis</groupId>
- <artifactId>opencmis</artifactId>
- <version>0.1-SNAPSHOT</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
-
- <artifactId>opencmis-server-fileshare</artifactId>
- <name>OpenCMIS FileShare Server Implementation</name>
- <packaging>war</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <overlays>
- <overlay>
- </overlay>
- <overlay>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-impl</artifactId>
- </overlay>
- </overlays>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-commons-api</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-commons-impl</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-spi</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-impl</artifactId>
- <version>${version}</version>
- <type>war</type>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-support</artifactId>
- <version>${version}</version>
- </dependency>
- </dependencies>
-
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <artifactId>opencmis-server-fileshare</artifactId>
+ <name>OpenCMIS FileShare Server Implementation</name>
+ <packaging>war</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <archive>
+ <!--
+ OSGi Bundle Support
+ -->
+ <manifestEntries>
+ <Bundle-Name>org.apache.opencmis.server.filesahre</Bundle-Name>
+ <Bundle-SymbolicName>org.apache.opencmis.server.fileshare</Bundle-SymbolicName>
+ <Bundle-Version>0.0.1</Bundle-Version>
+ <Import-Package>javax.servlet,javax.servlet.http,javax.servlet.resources</Import-Package>
+ <Bundle-Classpath>.</Bundle-Classpath>
+ <Web-ContextPath>fileshare</Web-ContextPath>
+ </manifestEntries>
+ </archive>
+ <overlays>
+ <overlay>
+ </overlay>
+ <overlay>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-impl</artifactId>
+ </overlay>
+ </overlays>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-api</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-impl</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-spi</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-impl</artifactId>
+ <version>${version}</version>
+ <type>war</type>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-support</artifactId>
+ <version>${version}</version>
+ </dependency>
+ </dependencies>
+
</project>
Modified: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/pom.xml
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/pom.xml?rev=920416&r1=920415&r2=920416&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/pom.xml (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/pom.xml Mon Mar 8 17:35:55 2010
@@ -1,93 +1,105 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
-<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
+ <!--
+ Licensed under the Apache License, Version 2.0 (the "License"); you
+ may not use this file except in compliance with the License. You may
+ obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+ applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ CONDITIONS OF ANY KIND, either express or implied. See the License for
+ the specific language governing permissions and limitations under the
+ License.
+ -->
+
+<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>org.opencmis</groupId>
- <artifactId>opencmis</artifactId>
- <version>0.1-SNAPSHOT</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
-
- <artifactId>opencmis-server-inmemory</artifactId>
- <name>OpenCMIS InMemory Server Implementation</name>
- <packaging>war</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <overlays>
- <overlay>
- </overlay>
- <overlay>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-impl</artifactId>
- </overlay>
- </overlays>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-commons-api</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-commons-impl</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-provider-impl</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-spi</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-test-util</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-impl</artifactId>
- <version>${version}</version>
- <type>war</type>
- </dependency>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-server-support</artifactId>
- <version>${version}</version>
- </dependency>
- </dependencies>
-
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <artifactId>opencmis-server-inmemory</artifactId>
+ <name>OpenCMIS InMemory Server Implementation</name>
+ <packaging>war</packaging>
+
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <archive>
+ <!--
+ OSGi Bundle Support
+ -->
+ <manifestEntries>
+ <Bundle-Name>org.apache.opencmis.server.inmemory</Bundle-Name>
+ <Bundle-SymbolicName>org.apache.opencmis.server.inmemory</Bundle-SymbolicName>
+ <Bundle-Version>0.0.1</Bundle-Version>
+ <Import-Package>javax.servlet,javax.servlet.http,javax.servlet.resources</Import-Package>
+ <Bundle-Classpath>.</Bundle-Classpath>
+ <Web-ContextPath>inmemory</Web-ContextPath>
+ </manifestEntries>
+ </archive>
+ <overlays>
+ <overlay>
+ </overlay>
+ <overlay>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-impl</artifactId>
+ </overlay>
+ </overlays>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-api</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-commons-impl</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-provider-impl</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-spi</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-test-util</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-impl</artifactId>
+ <version>${version}</version>
+ <type>war</type>
+ </dependency>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-server-support</artifactId>
+ <version>${version}</version>
+ </dependency>
+ </dependencies>
+
</project>
Modified: incubator/chemistry/trunk/opencmis/opencmis-test/opencmis-test-browser-app/pom.xml
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-test/opencmis-test-browser-app/pom.xml?rev=920416&r1=920415&r2=920416&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-test/opencmis-test-browser-app/pom.xml (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-test/opencmis-test-browser-app/pom.xml Mon Mar 8 17:35:55 2010
@@ -1,49 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
-<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
+ <!--
+ Licensed under the Apache License, Version 2.0 (the "License"); you
+ may not use this file except in compliance with the License. You may
+ obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+ applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ CONDITIONS OF ANY KIND, either express or implied. See the License for
+ the specific language governing permissions and limitations under the
+ License.
+ -->
+
+<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>org.opencmis</groupId>
- <artifactId>opencmis</artifactId>
- <version>0.1-SNAPSHOT</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
-
- <artifactId>opencmis-test-browser-app</artifactId>
- <name>OpenCMIS Browser Application</name>
- <packaging>war</packaging>
-
- <dependencies>
- <dependency>
- <groupId>org.opencmis</groupId>
- <artifactId>opencmis-test-browser</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.4</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <artifactId>opencmis-test-browser-app</artifactId>
+ <name>OpenCMIS Browser Application</name>
+ <packaging>war</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <archive>
+ <!--
+ OSGi Bundle Support
+ -->
+ <manifestEntries>
+ <Bundle-Name>org.apache.opencmis.browser</Bundle-Name>
+ <Bundle-SymbolicName>org.apache.opencmis.browser</Bundle-SymbolicName>
+ <Bundle-Version>0.0.1</Bundle-Version>
+ <Import-Package>javax.servlet,javax.servlet.http,javax.servlet.resources</Import-Package>
+ <Bundle-Classpath>.</Bundle-Classpath>
+ <Web-ContextPath>browser</Web-ContextPath>
+ </manifestEntries>
+ </archive>
+ <overlays>
+ <overlay>
+ </overlay>
+ <overlay>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-test-browser</artifactId>
+ </overlay>
+ </overlays>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+
+ <dependencies>
+ <dependency>
+ <groupId>org.opencmis</groupId>
+ <artifactId>opencmis-test-browser</artifactId>
+ <version>${version}</version>
+ <type>war</type>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
</project>
\ No newline at end of file