Hello,
I have a multiproject build. Some sub-projects depend on each other
(inter project dependencies). For example in my scenario the
j2ee_commons.jar depends on eai_commons.jar.
The question is: have you ever had problems using the reactor with
complex trees and dependencies?
In my case I have an ibxdt (Data Transformation) module and an ejb that
encapsulate the ibxdt library. Reactor does not work correctly.
maven InfoBUS:dist
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.0-rc3
Starting the reactor...
Our processing order:
eai_commons
ejb-ibxdt see the
project.xml
ibxdt see the
project.xml
ib_commons
ib_internal
j2ee_commons
wls_commons
+----------------------------------------
| Generating eai_commons
| Memory: 3M/4M
+----------------------------------------
...
Ibxdt (project.xml)
<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
<extend>${basedir}/../../project.xml</extend>
<name>ibxdt</name>
<id>${pom.name}</id>
<currentVersion>1.0.0</currentVersion>
<description>
<![CDATA[InfoBUS:ibxdt page]]>
</description>
<dependencies>
<dependency>
<id>log4j</id>
<groupId>IB-Jakarta</groupId>
<version>1.2.6</version>
<type>jar</type>
</dependency>
<dependency>
<id>xalan</id>
<groupId>IB-Jakarta</groupId>
<version>2.4.1</version>
<type>jar</type>
</dependency>
<dependency>
<id>eai_commons</id>
<groupId>InfoBUS</groupId>
<version>1.0.0</version>
<type>jar</type>
</dependency>
<dependency>
<id>ib_commons</id>
<groupId>InfoBUS</groupId>
<version>1.0.0</version>
<type>jar</type>
</dependency>
<dependency>
<id>ib_internal</id>
<groupId>InfoBUS</groupId>
<version>1.0.0</version>
<type>jar</type>
</dependency>
</dependencies>
<build>
<name>${pom.name}</name>
<sourceDirectory>src/java</sourceDirectory>
</build>
</project>
Ejb-ibxdt (project.xml)
<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
<extend>${basedir}/../../project.xml</extend>
<name>ejb-ibxdt</name>
<id>${pom.name}</id>
<currentVersion>1.0.0</currentVersion>
<description>
<![CDATA[InfoBUS:ejb-ibxdt page]]>
</description>
<dependencies>
<dependency>
<id>log4j</id>
<groupId>IB-Jakarta</groupId>
<version>1.2.6</version>
<type>jar</type>
</dependency>
<dependency>
<id>j2ee</id>
<groupId>IB-Sun</groupId>
<version>1.3beta</version>
<type>jar</type>
</dependency>
<dependency>
<id>eai_commons</id>
<groupId>InfoBUS</groupId>
<version>1.0.0</version>
<type>jar</type>
<properties>
<eclipse.dependency>true</eclipse.dependency>
</properties>
</dependency>
<dependency>
<id>ib_commons</id>
<groupId>InfoBUS</groupId>
<version>1.0.0</version>
<type>jar</type>
<properties>
<eclipse.dependency>true</eclipse.dependency>
</properties>
</dependency>
<dependency>
<id>ib_internal</id>
<groupId>InfoBUS</groupId>
<version>1.0.0</version>
<type>jar</type>
<properties>
<eclipse.dependency>true</eclipse.dependency>
</properties>
</dependency>
<dependency>
<id>ibxdt</id>
<groupId>InfoBUS</groupId>
<version>1.0.0</version>
<type>jar</type>
<properties>
<eclipse.dependency>true</eclipse.dependency>
</properties>
</dependency>
</dependencies>
<build>
<name>${pom.name}</name>
<sourceDirectory>src/java</sourceDirectory>
</build>
</project>
<DIV><FONT face=Arial size=2><I><br>This message is for the designated recipient only
and may contain privileged or confidential information. If you have received it in
error, please notify the sender immediately and delete the original. Any other use of
the email by you is
prohibited.<br><br><br>����������������������������������������������������������������������������<br>Su
www.tim.it - 119 Self Service -, puoi parlare con un operatore o farti aiutare a
navigare nel mondo
TIM.<br>����������������������������������������������������������������������������<br></I></FONT></DIV></BODY></HTML>