Dependência entre projetos maven

Tenho um projeto Maven A e um projeto Maven B , o projeto B tem dependência do projeto A como eu configuro meu pom.xml para acessar os dados do outro projeto ?

Se estivesse no mesmo projeto seria :

pom.xml principal

....
 <modules>
        <module>projeto-A</module>
        <module>projeto-B</module>
 </modules>

pom.xml B

....
       <dependency>
            <groupId>br.com}</groupId>
            <artifactId>projeto-A</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>

como seria se fossem projetos separados ?

Ainda sou iniciante no maven, mas, aprendi bem lendo os xmls gerado pelo eclipse, pelo que entendi, você precisa de +/- isso aqui:

projeto (Pai):

         ...
	<packaging>pom</packaging>
	<groupId>com.wryel</groupId>
	<artifactId>projeto</artifactId>
         ...
	
	<modules>
		<module>core</module> <!-- servicos & negocios -->
		<module>web</module> <!-- camada web / view -->
	</modules>

         <dependencyManagement>
		<dependencies>
                    <!-- dependecias do core / web aqui -->
		</dependencies>
	</dependencyManagement>

projeto core:

      ...
	<packaging>jar</packaging>
	...
	<parent>
		<artifactId>projeto</artifactId>
		<groupId>com.wryel</groupId>
	</parent>

Projeto web (onde tenho dependencia do core) :slight_smile:

        <packaging>war</packaging>
        <parent>
		<artifactId>projeto</artifactId>
		<groupId>com.wryel</groupId>
	</parent>
	<artifactId>teste-web</artifactId>

        <dependencies>
		<dependency>
			<groupId>${project.parent.groupId}</groupId>
			<artifactId>teste-core</artifactId>
			<version>${project.parent.version}</version>
		</dependency>
        </dependencies>

[]'s

aham, exatamente isso para realizar um projeto multi - modulos…

no meu caso eu tenho 2 projetos distintos e preciso que um dos projetos “enxergue” o outro.

por exemplo o projeto A é um projeto de utilitários e o projeto B é meu projeto de aplicação, preciso que o projeto B (minha aplicação) consiga chamar os método do projeto A (projeto de utilitário)

Então estamos falando do mesmo problema, é isso mesmo que postei aqui. Se não estiver seguro, baixe o plugin do eclipse e use o wizard dele que também já é suficiente. Neste exemplo acima, as camadas estão tão bem separadas e é certeza que nenhum estagiário (sem preconceitos :D) vai fazer um FacesContext.getCurrenInstance() na minha camada de negécio (serviços) :slight_smile: