Hello everybody, I have a problem with inheritance of dependencies from the parent pom. I have a multi-module project. The situation is that I need 2 jdbc drivers: an older version (9.xxx) and a newer version (10.xxx). I declared these dependencies in the parent pom like this:
<dependencyManagement> <dependencies> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>local-10.2.0.1.0</version> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>local-9.0.2.0.0</version> </dependency> </dependencies> </dependencyManagement> After that I declared these dependencies in the child pom: <dependencies> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>local-10.2.0.1.0</version> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>local-9.0.2.0.0</version> </dependency> </dependencies> Now I'm trying to build an assembly (these drivers schould be stored in the different directories), and get the following problem: [WARNING] The following patterns were never triggered in this artifact inclusion filter: o 'com.oracle:ojdbc14:*:local-10.2.0.1.0' Maven triggers just only one dependency! My assembly.xml looks like this: <dependencySet> <outputDirectory>directoryA</outputDirectory> ... <include>com.oracle:ojdbc14:*:local-9.0.2.0.0</include> ... </dependencySet> <dependencySet> <outputDirectory>directoryB</outputDirectory> ... <include>com.oracle:ojdbc14:*:local-10.2.0.1.0</include> </dependencySet> Can somebody explain me please what is going wrong? Thank you!