[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [m2e-users] Resolve dependencies from workspace projects: classifier resolution not working | 
Greetings, 
I have project A which pulls dependencies from an Eclipse P2 repo via Tycho maven plugin, and it packages these dependencies with emflib classifier during packaging. Project A's pom has eclipse-plugin packaging.
Project B is the master pom container, that declares a dependency on A as follows;
<dependencies>
      <dependency>
          <groupId>com.arikan</groupId>
          <artifactId>p2tests</artifactId>
          <version>0.0.1</version>
          <classifier>emflib</classifier>                  
      </dependency>
  </dependencies>
Finally project C declares B as its parent, and uses classes from the repackaged jar from A. 
The problem is, the classes required in C is not resolved into Eclipse project's class path for C when Resolve dependencies from workspace projects is checked. So m2e is not checking the local repository (which has the required jar). mvn compile from terminal for project C works fine.
Likewise, if Resolve dependencies is checked for project B, then no matter what I write into classifer, I don't get an error in Eclipse, that is, it does not check the repository for the classifier. 
Would I have any trouble if I keep Resolve dependencies from workspace... unchecked? I'd like to run everything based on Maven anyway, for other teams who would use my code base and would not use Eclipse. 
As a secondary question: am I getting something wrong here?
This is maven 3, with JDK 1.7 under 64 bit Ubuntu 12.04, using Eclipse Indigo. 
Kind regards
Seref