<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
~ Licensed to the Apache Software Foundation (ASF) under one | |
~ or more contributor license agreements. See the NOTICE file | |
~ distributed with this work for additional information | |
~ regarding copyright ownership. The ASF licenses this file | |
~ to you 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.apache.archiva</groupId> | |
<artifactId>archiva-web</artifactId> | |
<version>1.4-M2-SNAPSHOT</version> | |
</parent> | |
<artifactId>archiva-webapp-js</artifactId> | |
<packaging>war</packaging> | |
<name>Archiva Web :: Javascript Application</name> | |
<properties> | |
<tomcatContextXml>${basedir}/src/test/tomcat/tomcat-context.xml</tomcatContextXml> | |
</properties> | |
<dependencies> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>generic-metadata-support</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>npanday-support</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>repository-statistics</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>problem-reports</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>audit</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-scheduler-repository</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-indexer</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-repository-admin-api</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-repository-admin-default</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>metadata-repository-api</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>metadata-store-jcr</artifactId> | |
<scope>runtime</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.jackrabbit</groupId> | |
<artifactId>jackrabbit-core</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.velocity</groupId> | |
<artifactId>velocity</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.velocity</groupId> | |
<artifactId>velocity-tools</artifactId> | |
<version>1.3</version> | |
<scope>runtime</scope> | |
<exclusions> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>velocity</groupId> | |
<artifactId>velocity-dep</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>velocity</groupId> | |
<artifactId>velocity</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>struts</groupId> | |
<artifactId>struts</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<!-- FIXME: temporary coupling to plugin, should be runtime --> | |
<artifactId>maven2-repository</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-slf4j-logging</artifactId> | |
<scope>runtime</scope> | |
<exclusions> | |
<exclusion> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-component-api</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-utils</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.indexer</groupId> | |
<artifactId>indexer-core</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-container-default</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>classworlds</groupId> | |
<artifactId>classworlds</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>velocity</groupId> | |
<artifactId>velocity-dep</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-plugin-registry</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-settings</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>com.google.code.atinject</groupId> | |
<artifactId>atinject</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-proxy</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-repository-layer</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-xml-tools</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>xerces</groupId> | |
<artifactId>xercesImpl</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-security</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-core-consumers</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-configuration</artifactId> | |
<!-- TODO uncomment when repository admin will be finished | |
<scope>runtime</scope> | |
--> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-metadata-consumer</artifactId> | |
<scope>runtime</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-lucene-consumers</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.lucene</groupId> | |
<artifactId>lucene-core</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.lucene</groupId> | |
<artifactId>lucene-queries</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>stage-repository-merge</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-signature-consumers</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-applet</artifactId> | |
<!-- TODO: actually, just exclude from WAR plugin --> | |
<scope>provided</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-rss</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-xmlrpc-api</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-xmlrpc-services</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-xmlrpc-security</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.redback</groupId> | |
<artifactId>redback-xmlrpc-services</artifactId> | |
<scope>runtime</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.redback</groupId> | |
<artifactId>redback-xmlrpc-security</artifactId> | |
<scope>runtime</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-rest-services</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-server</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-continuation</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-http</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-io</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-util</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-security</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-servlet_3.0_spec</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-javamail_1.4_spec</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-servlet_2.5_spec</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-rest-api</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-server</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-continuation</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-http</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-io</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-util</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-security</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-servlet_3.0_spec</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-javamail_1.4_spec</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-servlet_2.5_spec</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>javax.servlet</groupId> | |
<artifactId>servlet-api</artifactId> | |
<scope>provided</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-webapp-common</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.archiva</groupId> | |
<artifactId>archiva-webdav</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>jpox</groupId> | |
<artifactId>jpox</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>javax.transaction</groupId> | |
<artifactId>jta</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>jpox</groupId> | |
<artifactId>jpox-ehcache</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>ehcache</groupId> | |
<artifactId>ehcache</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.redback</groupId> | |
<artifactId>redback-rest-services</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.redback</groupId> | |
<artifactId>redback-common-integrations</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>stax</groupId> | |
<artifactId>stax-api</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.redback</groupId> | |
<artifactId>redback-integrations-security</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.slf4j</groupId> | |
<artifactId>slf4j-log4j12</artifactId> | |
<scope>runtime</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.slf4j</groupId> | |
<artifactId>jcl-over-slf4j</artifactId> | |
<scope>runtime</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.cxf</groupId> | |
<artifactId>cxf-bundle-jaxrs</artifactId> | |
<exclusions> | |
<exclusion> | |
<groupId>org.eclipse.jetty</groupId> | |
<artifactId>jetty-server</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-servlet_2.5_spec</artifactId> | |
</exclusion> | |
<exclusion> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-javamail_1.4_spec</artifactId> | |
</exclusion> | |
</exclusions> | |
</dependency> | |
<dependency> | |
<groupId>org.springframework</groupId> | |
<artifactId>spring-core</artifactId> | |
</dependency> | |
<dependency> | |
<groupId>org.springframework</groupId> | |
<artifactId>spring-web</artifactId> | |
</dependency> | |
</dependencies> | |
<build> | |
<resources> | |
<resource> | |
<directory>src/main/resources</directory> | |
</resource> | |
<resource> | |
<directory>src/main/filtered-resources</directory> | |
<filtering>true</filtering> | |
</resource> | |
</resources> | |
<plugins> | |
<plugin> | |
<groupId>org.codehaus.mojo</groupId> | |
<artifactId>tomcat-maven-plugin</artifactId> | |
<configuration> | |
<port>9091</port> | |
<path>/archiva</path> | |
<contextFile>${tomcatContextXml}</contextFile> | |
<systemProperties> | |
<plexus.home>${project.build.directory}/appserver-base</plexus.home> | |
<appserver.base>${project.build.directory}/appserver-base</appserver.base> | |
<appserver.home>${project.build.directory}/appserver-home</appserver.home> | |
<derby.system.home>${project.build.directory}/appserver-base/logs</derby.system.home> | |
<redback.admin.creation.file>${basedir}/target/auto-admin-creation.properties</redback.admin.creation.file> | |
<java.io.tmpdir>${project.build.directory}</java.io.tmpdir> | |
</systemProperties> | |
</configuration> | |
<dependencies> | |
<dependency> | |
<groupId>org.apache.derby</groupId> | |
<artifactId>derby</artifactId> | |
<version>${derbyVersion}</version> | |
</dependency> | |
<dependency> | |
<groupId>javax.mail</groupId> | |
<artifactId>mail</artifactId> | |
<version>${javaxMailVersion}</version> | |
</dependency> | |
</dependencies> | |
</plugin> | |
</plugins> | |
</build> | |
<profiles> | |
<profile> | |
<!-- profile for dev an log output in the console --> | |
<id>dev</id> | |
<build> | |
<plugins> | |
<plugin> | |
<artifactId>maven-antrun-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>override-log4j-with-console-output</id> | |
<phase>process-resources</phase> | |
<goals> | |
<goal>run</goal> | |
</goals> | |
<configuration> | |
<tasks> | |
<copy overwrite="true" file="${basedir}/src/test/tomcat/log4j.xml" | |
todir="${basedir}/src/main/webapp/WEB-INF/classes"/> | |
<copy overwrite="true" file="${basedir}/src/test/tomcat/auto-admin-creation.properties" | |
todir="${basedir}/target/"/> | |
</tasks> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</build> | |
</profile> | |
<profile> | |
<!-- olamy profile to test tomcat plugin dev --> | |
<id>tdev</id> | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.tomcat.maven</groupId> | |
<artifactId>tomcat6-maven-plugin</artifactId> | |
<configuration> | |
<port>9090</port> | |
<path>/</path> | |
<contextFile>${tomcatContextXml}</contextFile> | |
<systemProperties> | |
<plexus.home>${project.build.directory}/appserver-base</plexus.home> | |
<appserver.base>${project.build.directory}/appserver-base</appserver.base> | |
<appserver.home>${project.build.directory}/appserver-home</appserver.home> | |
<derby.system.home>${project.build.directory}/appserver-base/logs</derby.system.home> | |
<redback.admin.creation.file>${basedir}/target/auto-admin-creation.properties | |
</redback.admin.creation.file> | |
<java.io.tmpdir>${project.build.directory}</java.io.tmpdir> | |
</systemProperties> | |
</configuration> | |
<dependencies> | |
<dependency> | |
<groupId>org.apache.derby</groupId> | |
<artifactId>derby</artifactId> | |
<version>${derbyVersion}</version> | |
</dependency> | |
<dependency> | |
<groupId>javax.mail</groupId> | |
<artifactId>mail</artifactId> | |
<version>1.4</version> | |
</dependency> | |
</dependencies> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.tomcat.maven</groupId> | |
<artifactId>tomcat7-maven-plugin</artifactId> | |
<version>2.0-SNAPSHOT</version> | |
<configuration> | |
<port>9090</port> | |
<path>/</path> | |
<contextFile>${tomcatContextXml}</contextFile> | |
<systemProperties> | |
<plexus.home>${project.build.directory}/appserver-base</plexus.home> | |
<appserver.base>${project.build.directory}/appserver-base</appserver.base> | |
<appserver.home>${project.build.directory}/appserver-home</appserver.home> | |
<derby.system.home>${project.build.directory}/appserver-base/logs</derby.system.home> | |
<redback.admin.creation.file>${basedir}/target/auto-admin-creation.properties | |
</redback.admin.creation.file> | |
<java.io.tmpdir>${project.build.directory}</java.io.tmpdir> | |
</systemProperties> | |
</configuration> | |
<dependencies> | |
<dependency> | |
<groupId>org.apache.derby</groupId> | |
<artifactId>derby</artifactId> | |
<version>${derbyVersion}</version> | |
</dependency> | |
<dependency> | |
<groupId>javax.mail</groupId> | |
<artifactId>mail</artifactId> | |
<version>1.4</version> | |
</dependency> | |
</dependencies> | |
</plugin> | |
</plugins> | |
</build> | |
</profile> | |
</profiles> | |
</project> |