使用java从其他项目导入类总是出错

时间:2015-08-18 03:23:37

标签: java eclipse maven

我正在使用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

所以任何人都可以帮我解决它?

这是我的工作区: enter image description here

1 个答案:

答案 0 :(得分:0)

您需要将maven依赖项设置为explicilty。因此在projectB pom,xml中你应该明确提到项目的编译/运行时依赖性

<dependency>
            <groupId>com.project</groupId>
            <artifactId>projectA</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
</dependency>