Maven + gatein não compila

7 respostas
gvianini

Boa tarde a todos estou com dificuldades de importar o projeto do gatein para eclipse.

Baixei o codigo do site do jboss

Mandei importar eclipse

Ai ficou faltando a declaração das depencias do pom.xlm

tento fazer mvn test sai esse problema

Alguem ja tentou fazer isso

[INFO] Scanning for projects...
[ERROR] The build could not read 6 projects -> [Help 1]
[ERROR]   The project org.exoplatform.portal:exo.portal.sample.extension.root:3.1.0-CR01 (C:\ambiente\projetos\jbossTools\trunk\examples\extension\pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 for org.exoplatform.portal:exo.portal.sample.extension.root:3.1.0-CR01: Failed to resolve POM for org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 due to Missing:
----------
1) org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01
----------
1 required artifact is missing.

for artifact: 
  org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01

from the specified remote repositories:
  jboss (http://repository.jboss.com/maven2, releases=true, snapshots=false),
  jboss-snapshot (http://snapshots.jboss.org/maven2, releases=false, snapshots=true),
  central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
    -> [Help 2]
[ERROR]   The project org.exoplatform.portal:exo.portal.sample.portal.root:3.1.0-CR01 (C:\ambiente\projetos\jbossTools\trunk\examples\portal\pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 for org.exoplatform.portal:exo.portal.sample.portal.root:3.1.0-CR01: Failed to resolve POM for org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 due to Missing:
----------
1) org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01
----------
1 required artifact is missing.

for artifact: 
  org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01

from the specified remote repositories:
  jboss (http://repository.jboss.com/maven2, releases=true, snapshots=false),
  jboss-snapshot (http://snapshots.jboss.org/maven2, releases=false, snapshots=true),
  central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
    -> [Help 2]
[ERROR]   The project org.gatein.portal.examples.portlets:parent:3.1.0-CR01 (C:\ambiente\projetos\jbossTools\trunk\examples\portlets\pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 for org.gatein.portal.examples.portlets:parent:3.1.0-CR01: Failed to resolve POM for org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 due to Missing:
----------
1) org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01
----------
1 required artifact is missing.

for artifact: 
  org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01

from the specified remote repositories:
  jboss (http://repository.jboss.com/maven2, releases=true, snapshots=false),
  jboss-snapshot (http://snapshots.jboss.org/maven2, releases=false, snapshots=true),
  central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
    -> [Help 2]
[ERROR]   The project org.gatein.portal.examples.skins:parent:3.1.0-CR01 (C:\ambiente\projetos\jbossTools\trunk\examples\skins\pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 for org.gatein.portal.examples.skins:parent:3.1.0-CR01: Failed to resolve POM for org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 due to Missing:
----------
1) org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01
----------
1 required artifact is missing.

for artifact: 
  org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01

from the specified remote repositories:
  jboss (http://repository.jboss.com/maven2, releases=true, snapshots=false),
  jboss-snapshot (http://snapshots.jboss.org/maven2, releases=false, snapshots=true),
  central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
    -> [Help 2]
[ERROR]   The project org.exoplatform.portal:exo.portal.starter.war:3.1.0-CR01 (C:\ambiente\projetos\jbossTools\trunk\starter\war\pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 for org.exoplatform.portal:exo.portal.starter.war:3.1.0-CR01: Failed to resolve POM for org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 due to Missing:
----------
1) org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01
----------
1 required artifact is missing.

for artifact: 
  org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01

from the specified remote repositories:
  jboss (http://repository.jboss.com/maven2, releases=true, snapshots=false),
  jboss-snapshot (http://snapshots.jboss.org/maven2, releases=false, snapshots=true),
  central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
    -> [Help 2]
[ERROR]   The project org.exoplatform.portal:starter-gatein:3.1.0-CR01 (C:\ambiente\projetos\jbossTools\trunk\starter\ear\pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 for org.exoplatform.portal:starter-gatein:3.1.0-CR01: Failed to resolve POM for org.exoplatform.portal:exo.portal.parent:3.1.0-CR01 due to Missing:
----------
1) org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01
----------
1 required artifact is missing.

for artifact: 
  org.exoplatform.portal:exo.portal.parent:pom:3.1.0-CR01

from the specified remote repositories:
  jboss (http://repository.jboss.com/maven2, releases=true, snapshots=false),
  jboss-snapshot (http://snapshots.jboss.org/maven2, releases=false, snapshots=true),
  central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
    -> [Help 2]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

7 Respostas

anderson.bonavides

Se ficou faltando as dependências no pom.xml então vc precisa declaralas caso contrário não rodará o projeto. Eles não disponibilizaram o pom com as dependências?

gvianini

Sou meio cru no maven

Mas são tantas dependências que ja estou até perdido a unica tentei baixar o pom.xml do svn da jboss mas ta mesma coisa

Será que vou ter que sofre procurando todas as dependências

quem quiser pode baixar aqui

http://anonsvn.jboss.org/repos/gatein/portal

anderson.bonavides

gvianini:
Sou meio cru no maven

Mas são tantas dependências que ja estou até perdido a unica tentei baixar o pom.xml do svn da jboss mas ta mesma coisa

Será que vou ter que sofre procurando todas as dependências

quem quiser pode baixar aqui

http://anonsvn.jboss.org/repos/gatein/portal

Você não vai precisar ficar sofrendo procurando todas as dependências por que o maven faz isso por você. O que vc deve fazer é executar o comandos no seu projeto e ele o maven vai se virando.

Tenta o comando na raíz do seu projeto: mvn jetty:run

anderson.bonavides

Declara os repositórios online para ver se facilita pro maven na busca, pois sem eles não vai ter como localizar. Infelizmente não tenho como te passar uma lista de repositórios pois não tenho como conseguir agora, mas vc pode procurar na internet que tem vários por ai.

gvianini

ta baixando uns arquivos

anderson.bonavides

Massa, então va tentando baixar as dependencias e resolvendo os problemas um por um.

gvianini

depois de alguns dias batendo cabeça finalmente consegui evoluir quem quiser da uma olhada no arquivo pom.xml

Como fazer para gerar o projeto no jboss alguem pode me ajudar?

<!--

		Copyright (C) 2009 eXo Platform SAS. This is free software; you can
		redistribute it and/or modify it under the terms of the GNU Lesser
		General Public License as published by the Free Software Foundation;
		either version 2.1 of the License, or (at your option) any later
		version. This software is distributed in the hope that it will be
		useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
		MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
		Lesser General Public License for more details. You sho uld have
		received a copy of the GNU Lesser General Public License along with
		this software; if not, write to the Free Software Foundation, Inc., 51
		Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
		site: http://www.fsf.org.  
	-->

<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.gatein</groupId>
		<artifactId>gatein-parent</artifactId>
		<version>1.0.1-GA</version>
	</parent>

	<groupId>org.exoplatform.portal</groupId>
	<artifactId>exo.portal.parent</artifactId>
	<version>3.1.0-CR01</version>
	<packaging>pom</packaging>

	<name>GateIn - Portal</name>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>hsqldb</groupId>
				<artifactId>hsqldb</artifactId>
				<version>1.8.0.10</version>
				<type>jar</type>
				<scope>compile</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<properties>
		<org.exoplatform.kernel.version>2.2.2-CR1</org.exoplatform.kernel.version>
		<org.exoplatform.core.version>2.3.2-CR1</org.exoplatform.core.version>
		<org.exoplatform.ws.version>2.1.2-CR1</org.exoplatform.ws.version>
		<org.exoplatform.jcr.version>1.12.2-CR1</org.exoplatform.jcr.version>
		<org.jibx.version>1.2.1</org.jibx.version>
		<org.shindig.version>1.0-r790473-Patch02</org.shindig.version>
		<nl.captcha.simplecaptcha.version>1.1.1-GA-Patch01</nl.captcha.simplecaptcha.version>
		<org.gatein.common.version>2.0.2-GA</org.gatein.common.version>
		<org.gatein.wci.version>2.0.1-GA</org.gatein.wci.version>
		<org.gatein.pc.version>2.1.1-GA</org.gatein.pc.version>
		<org.picketlink.idm>1.1.5.CR01</org.picketlink.idm>
		<org.gatein.wsrp.version>1.1.1-GA</org.gatein.wsrp.version>
		<org.gatein.mop.version>1.0.3-CR01</org.gatein.mop.version>
		<org.slf4j.version>1.5.6</org.slf4j.version>
		<rhino.version>1.6R5</rhino.version>
		<org.codehaus.groovy.version>1.6.5</org.codehaus.groovy.version>
		<javax.servlet.version>2.5</javax.servlet.version>
		<version.chromattic>1.0.2</version.chromattic>
		<version.reflect>1.0.0</version.reflect>
		<jcip.version>1.0</jcip.version>

		<!-- ************** -->
		<!-- Build settings -->
		<!-- ************** -->

		<!-- maven-enforcer-plugin -->
		<jdk.min.version>1.6</jdk.min.version>
	</properties>

	<scm>
		<connection>scm:svn:http://anonsvn.jboss.org/repos/gatein/portal/tags/3.1.0-CR01</connection>
		<developerConnection>scm:svn:http://svn.jboss.org/repos/gatein/portal/tags/3.1.0-CR01</developerConnection>
		<url>http://fisheye.jboss.org/browse/gatein/portal/tags/3.1.0-CR01</url>
	</scm>

	<modules>
		<module>component</module>
		<module>gadgets</module>
		<module>webui</module>
		<module>portlet</module>
		<module>web</module>
		<module>server</module>
		<module>examples</module>
		<module>starter</module>
		<module>packaging</module>
		<module>testsuite</module>
	</modules>


	<dependencies>

		<!-- eXo JCR stack -->
		<dependency>
			<groupId>org.exoplatform.kernel</groupId>
			<artifactId>exo.kernel.commons</artifactId>
			<version>${org.exoplatform.kernel.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
				<exclusion>
					<groupId>log4j</groupId>
					<artifactId>log4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.kernel</groupId>
			<artifactId>exo.kernel.component.cache</artifactId>
			<version>${org.exoplatform.kernel.version}</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.kernel</groupId>
			<artifactId>exo.kernel.component.command</artifactId>
			<version>${org.exoplatform.kernel.version}</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.kernel</groupId>
			<artifactId>exo.kernel.component.common</artifactId>
			<version>${org.exoplatform.kernel.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
				<exclusion>
					<groupId>log4j</groupId>
					<artifactId>log4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.kernel</groupId>
			<artifactId>exo.kernel.container</artifactId>
			<version>${org.exoplatform.kernel.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
				<exclusion>
					<groupId>log4j</groupId>
					<artifactId>log4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.kernel</groupId>
			<artifactId>exo.kernel.component.ext.cache.impl.jboss.v3</artifactId>
			<version>${org.exoplatform.kernel.version}</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.core</groupId>
			<artifactId>exo.core.component.organization.api</artifactId>
			<version>${org.exoplatform.core.version}</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.core</groupId>
			<artifactId>exo.core.component.database</artifactId>
			<version>${org.exoplatform.core.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
				<exclusion>
					<groupId>log4j</groupId>
					<artifactId>log4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.core</groupId>
			<artifactId>exo.core.component.organization.jdbc</artifactId>
			<version>${org.exoplatform.core.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
				<exclusion>
					<groupId>log4j</groupId>
					<artifactId>log4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.core</groupId>
			<artifactId>exo.core.component.security.core</artifactId>
			<version>${org.exoplatform.core.version}</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.core</groupId>
			<artifactId>exo.core.component.document</artifactId>
			<version>${org.exoplatform.core.version}</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.jcr</groupId>
			<artifactId>exo.jcr.component.core</artifactId>
			<version>${org.exoplatform.jcr.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.jboss.cache</groupId>
					<artifactId>jbosscache-core</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.jboss.cache</groupId>
			<artifactId>jbosscache-core</artifactId>
			<version>3.2.4.GA</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.jcr</groupId>
			<artifactId>exo.jcr.component.ext</artifactId>
			<version>${org.exoplatform.jcr.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
				<exclusion>
					<groupId>log4j</groupId>
					<artifactId>log4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.ws</groupId>
			<artifactId>exo.ws.frameworks.servlet</artifactId>
			<version>${org.exoplatform.ws.version}</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.ws</groupId>
			<artifactId>exo.ws.rest.core</artifactId>
			<version>${org.exoplatform.ws.version}</version>
		</dependency>

		<!-- GateIn components -->
		<dependency>
			<groupId>org.gatein.common</groupId>
			<artifactId>common-common</artifactId>
			<version>${org.gatein.common.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.common</groupId>
			<artifactId>common-logging</artifactId>
			<version>${org.gatein.common.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.wci</groupId>
			<artifactId>wci-wci</artifactId>
			<version>${org.gatein.wci.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.pc</groupId>
			<artifactId>pc-bridge</artifactId>
			<version>${org.gatein.pc.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.pc</groupId>
			<artifactId>pc-federation</artifactId>
			<version>${org.gatein.pc.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.pc</groupId>
			<artifactId>pc-mc</artifactId>
			<version>${org.gatein.pc.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.pc</groupId>
			<artifactId>pc-portlet</artifactId>
			<version>${org.gatein.pc.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.pc</groupId>
			<artifactId>pc-api</artifactId>
			<version>${org.gatein.pc.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.wsrp</groupId>
			<artifactId>wsrp-producer-lib</artifactId>
			<version>${org.gatein.wsrp.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.wsrp</groupId>
			<artifactId>wsrp-consumer</artifactId>
			<version>${org.gatein.wsrp.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.hibernate</groupId>
					<artifactId>hibernate-core</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.gatein.wsrp</groupId>
			<artifactId>wsrp-integration-api</artifactId>
			<version>${org.gatein.wsrp.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.mop</groupId>
			<artifactId>mop-api</artifactId>
			<version>${org.gatein.mop.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.mop</groupId>
			<artifactId>mop-spi</artifactId>
			<version>${org.gatein.mop.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.mop</groupId>
			<artifactId>mop-core</artifactId>
			<version>${org.gatein.mop.version}</version>
		</dependency>

		<!-- GateIn -->
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.common</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.web</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.portal</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.portal</artifactId>
			<version>3.1.0-CR01</version>
			<type>test-jar</type>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.pc</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.identity</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.resources</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.application-registry</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.xml-parser</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.scripting</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.component.dashboard</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.webui.portal</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.webui.eXo</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.webui.core</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>
		<dependency>
			<groupId>org.exoplatform.portal</groupId>
			<artifactId>exo.portal.gadgets-core</artifactId>
			<version>3.1.0-CR01</version>
		</dependency>

		<!-- Chromattic -->
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.apt</artifactId>
			<version>${version.chromattic}</version>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.api</artifactId>
			<version>${version.chromattic}</version>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.spi</artifactId>
			<version>${version.chromattic}</version>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.core</artifactId>
			<version>${version.chromattic}</version>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.ext</artifactId>
			<version>${version.chromattic}</version>
		</dependency>

		<!-- Picketlink -->
		<dependency>
			<groupId>org.picketlink.idm</groupId>
			<artifactId>picketlink-idm-core</artifactId>
			<version>${org.picketlink.idm}</version>
		</dependency>
		<dependency>
			<groupId>org.picketlink.idm</groupId>
			<artifactId>picketlink-idm-hibernate</artifactId>
			<version>${org.picketlink.idm}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
				<exclusion>
					<groupId>log4j</groupId>
					<artifactId>log4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.picketlink.idm</groupId>
			<artifactId>picketlink-idm-ldap</artifactId>
			<version>${org.picketlink.idm}</version>
		</dependency>
		<dependency>
			<groupId>org.picketlink.idm</groupId>
			<artifactId>picketlink-idm-cache</artifactId>
			<version>${org.picketlink.idm}</version>
		</dependency>

		<dependency>
			<groupId>javax.portlet</groupId>
			<artifactId>portlet-api</artifactId>
			<version>2.0</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.jbossas</groupId>
			<artifactId>jboss-as-tomcat</artifactId>
			<version>5.1.0.GA</version>
		</dependency>

		<dependency>
			<groupId>commons-dbcp</groupId>
			<artifactId>commons-dbcp</artifactId>
			<version>1.2.2</version>
			<exclusions>
				<exclusion>
					<groupId>xerces</groupId>
					<artifactId>xercesImpl</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>1.4</version>
		</dependency>
		<dependency>
			<groupId>org.json</groupId>
			<artifactId>json</artifactId>
			<version>20070829</version>
		</dependency>
		<dependency>
			<groupId>javax.resource</groupId>
			<artifactId>connector-api</artifactId>
			<version>1.5</version>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>${javax.servlet.version}</version>
		</dependency>
		<dependency>
			<groupId>rhino</groupId>
			<artifactId>js</artifactId>
			<version>${rhino.version}</version>
		</dependency>
		<dependency>
			<groupId>org.codehaus.groovy</groupId>
			<artifactId>groovy-all</artifactId>
			<version>${org.codehaus.groovy.version}</version>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
		</dependency>
		<dependency>
			<groupId>commons-collections</groupId>
			<artifactId>commons-collections</artifactId>
			<version>3.2.1</version>
		</dependency>
		<dependency>
			<groupId>commons-httpclient</groupId>
			<artifactId>commons-httpclient</artifactId>
			<version>3.0</version>
		</dependency>

		<dependency>
			<groupId>caja</groupId>
			<artifactId>caja</artifactId>
			<version>r3375</version>
		</dependency>
		<dependency>
			<groupId>caja</groupId>
			<artifactId>json_simple</artifactId>
			<version>r1</version>
		</dependency>
		<dependency>
			<groupId>net.oauth</groupId>
			<artifactId>core</artifactId>
			<version>20080621</version>
		</dependency>
		<dependency>
			<groupId>com.google.collections</groupId>
			<artifactId>google-collections</artifactId>
			<version>1.0-rc2</version>
		</dependency>
		<dependency>
			<groupId>com.google.code.guice</groupId>
			<artifactId>guice</artifactId>
			<version>2.0</version>
		</dependency>
		<dependency>
			<groupId>commons-lang</groupId>
			<artifactId>commons-lang</artifactId>
			<version>2.4</version>
		</dependency>
		<dependency>
			<groupId>rome</groupId>
			<artifactId>rome</artifactId>
			<version>0.9</version>
		</dependency>
		<dependency>
			<groupId>com.ibm.icu</groupId>
			<artifactId>icu4j</artifactId>
			<version>3.8</version>
		</dependency>
		<dependency>
			<groupId>net.sourceforge.nekohtml</groupId>
			<artifactId>nekohtml</artifactId>
			<version>1.9.9</version>
		</dependency>
		<dependency>
			<groupId>xerces</groupId>
			<artifactId>xercesImpl</artifactId>
			<version>2.9.1</version>
		</dependency>
		<dependency>
			<groupId>jaxen</groupId>
			<artifactId>jaxen</artifactId>
			<version>1.1.1</version>
		</dependency>
		<dependency>
			<groupId>nu.validator.htmlparser</groupId>
			<artifactId>htmlparser</artifactId>
			<version>1.0.7</version>
		</dependency>
		<dependency>
			<groupId>commons-digester</groupId>
			<artifactId>commons-digester</artifactId>
			<version>1.7</version>
		</dependency>

		<dependency>
			<groupId>org.gatein.shindig</groupId>
			<artifactId>shindig-gadgets</artifactId>
			<version>${org.shindig.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.shindig</groupId>
			<artifactId>shindig-features</artifactId>
			<version>${org.shindig.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.shindig</groupId>
			<artifactId>shindig-common</artifactId>
			<version>${org.shindig.version}</version>
		</dependency>

		<dependency>
			<groupId>org.gatein.shindig</groupId>
			<artifactId>shindig-server</artifactId>
			<version>${org.shindig.version}</version>
			<type>war</type>
		</dependency>
		<dependency>
			<groupId>org.gatein.shindig</groupId>
			<artifactId>shindig-social-api</artifactId>
			<version>${org.shindig.version}</version>
		</dependency>
		<dependency>
			<groupId>org.gatein.captcha</groupId>
			<artifactId>simplecaptcha</artifactId>
			<version>${nl.captcha.simplecaptcha.version}</version>
		</dependency>
		<!--
			needed for the IBM jdk, should be remove in the future when IBM fixes
			its jdk (see GTNPORTAL-636)
		-->
		<dependency>
			<groupId>net.jcip</groupId>
			<artifactId>jcip-annotations</artifactId>
			<version>${jcip.version}</version>
		</dependency>

		<dependency>
			<groupId>hsqldb</groupId>
			<artifactId>hsqldb</artifactId>
			<version>1.8.0.10</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>org.gatein.wsrp</groupId>
			<artifactId>wsrp-consumer</artifactId>
			<version>1.1.1-GA</version>
			<type>pom</type>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>parent</artifactId>
			<version>1.0.0</version>
			<type>pom</type>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.cglib</artifactId>
			<version>1.0.2</version>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.exo</artifactId>
			<version>1.0.2</version>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.ntdef</artifactId>
			<version>1.0.0-beta15</version>
		</dependency>
		<dependency>
			<groupId>org.chromattic</groupId>
			<artifactId>chromattic.parent</artifactId>
			<version>1.0.2</version>
			<type>pom</type>
		</dependency>
	</dependencies>





	<build>
		<resources>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.properties</include>
					<include>**/*.xml</include>
					<include>**/*.xsd</include>
				</includes>
			</resource>
		</resources>
		<testResources>
			<testResource>
				<directory>src/test/java</directory>
				<includes>
					<include>**/*.properties</include>
					<include>**/*.xml</include>
					<include>**/*.jstmpl</include>
				</includes>
			</testResource>
			<testResource>
				<directory>src/test/resources</directory>
			</testResource>
		</testResources>
		<pluginManagement>
			<plugins>
				<!--
					we shouldn't need to specify this plugin here, but the maven
					compiler plugin is not accepting its memory option properties. This
					should be removed when we can just set the compiler properties
				-->
				<!--
					we need to specify this as building GateIn can cause memory
					problems with some JDKs (ie IBM)
				-->
			</plugins>
		</pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<executions>
					<execution>
						<id>compile</id>
						<phase>compile</phase>
						<configuration>
							<tasks>
								<copy failonerror="false"
									todir="${project.build.directory}/${project.build.finalName}/WEB-INF/classes">
									<fileset dir="${basedir}/src/main/webapp/WEB-INF/classes">
										<include name="**/*_en.properties" />
									</fileset>
									<globmapper from="*_en.properties" to="*.properties" />
								</copy>
							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>exec-maven-plugin</artifactId>
				<version>1.1.1</version>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<version>1.5</version>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.5</version>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.3.1</version>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.5</version>
			</plugin>
		</plugins>
	</build>

	<profiles>
		<profile>
			<id>hsqldb</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<dependencies>
				<dependency>
					<groupId>hsqldb</groupId>
					<artifactId>hsqldb</artifactId>
					<scope>test</scope>
				</dependency>
			</dependencies>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-surefire-plugin</artifactId>
						<configuration>
							<systemProperties>
								<property>
									<name>java.util.logging.config.class</name>
									<value>org.exoplatform.component.test.logging.LogConfigurator</value>
								</property>
								<property>
									<name>com.arjuna.ats.arjuna.objectstore.objectStoreDir</name>
									<value>${project.build.directory}</value>
								</property>
								<property>
									<name>gatein.test.datasource.driver</name>
									<value>org.hsqldb.jdbcDriver</value>
								</property>
								<property>
									<name>gatein.test.datasource.url</name>
									<value>jdbc:hsqldb:mem:gateindb</value>
								</property>
								<property>
									<name>gatein.test.datasource.username</name>
									<value>sa</value>
								</property>
								<property>
									<name>gatein.test.datasource.password</name>
									<value />
								</property>
							</systemProperties>
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>mysql5</id>
			<dependencies>
				<dependency>
					<groupId>mysql</groupId>
					<artifactId>mysql-connector-java</artifactId>
					<version>5.1.6</version>
					<scope>test</scope>
				</dependency>
			</dependencies>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-surefire-plugin</artifactId>
						<configuration>
							<systemProperties>
								<property>
									<name>java.util.logging.config.class</name>
									<value>org.exoplatform.component.test.logging.LogConfigurator</value>
								</property>
								<property>
									<name>com.arjuna.ats.arjuna.objectstore.objectStoreDir</name>
									<value>${project.build.directory}</value>
								</property>
								<property>
									<name>gatein.test.datasource.driver</name>
									<value>com.mysql.jdbc.Driver</value>
								</property>
								<property>
									<name>gatein.test.datasource.url</name>
									<value>jdbc:mysql://10.37.129.4/gatein?createDatabaseIfNotExist=true&amp;useUnicode=true&amp;characterEncoding=utf-8</value>
								</property>
								<property>
									<name>gatein.test.datasource.username</name>
									<value>root</value>
								</property>
								<property>
									<name>gatein.test.datasource.password</name>
									<value>a</value>
								</property>
							</systemProperties>
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>

	<!-- To be removed and replaced by settings in user config -->
	<repositories>
		<repository>
			<id>jboss-public-repository-group</id>
			<name>JBoss Public Maven Repository Group</name>
			<url>https://repository.jboss.org/nexus/content/groups/public/</url>
			<layout>default</layout>
			<releases>
				<enabled>true</enabled>
				<updatePolicy>never</updatePolicy>
			</releases>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>never</updatePolicy>
			</snapshots>
		</repository>
		<repository>
			<id>oauth</id>
			<url>http://oauth.googlecode.com/svn/code/maven</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
		<repository>
			<id>java.net</id>
			<url>http://download.java.net/maven/2</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
		<repository>
			<id>exo-int</id>
			<url>http://maven2.exoplatform.org/rest/maven2</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories>


	<pluginRepositories>
		<pluginRepository>
			<id>jboss-public-repository-group</id>
			<name>JBoss Public Maven Repository Group</name>
			<url>https://repository.jboss.org/nexus/content/groups/public/</url>
			<layout>default</layout>
			<releases>
				<enabled>true</enabled>
				<updatePolicy>never</updatePolicy>
			</releases>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>never</updatePolicy>
			</snapshots>
		</pluginRepository>
		<pluginRepository>
			<id>java.net</id>
			<url>http://download.java.net/maven/2</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</pluginRepository>

	</pluginRepositories>
</project>
Criado 26 de maio de 2010
Ultima resposta 27 de mai. de 2010
Respostas 7
Participantes 2