我正在使用eclipse Luna,maven 3.0.5和Java 6.我正在eclipse中开展2个项目。
项目A
No argument constructor
Argument constructor
项目B
package com.project.one;
public class Test{
public String name="David";
}
我使用构建路径package com.project.two;
import com.project.one.Test;
public class Hello{
public static void main(String[] args){
Test test = new Test();
System.out.println("Hello "+test.name);
}
}
将项目A添加到项目B,它成功但是当项目B我使用(Right click on project B's folder in eclipse --> properties --> build path --> projects --> add)
编译时出现错误,并且它说
mvn clean package
所以任何人都可以帮我解决它?
答案 0 :(得分:0)
您需要将maven依赖项设置为explicilty。因此在projectB pom,xml中你应该明确提到项目的编译/运行时依赖性
<dependency>
<groupId>com.project</groupId>
<artifactId>projectA</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>