2012-02-27 54 views
1

假设我们有一个使用外部jar external.jar的用户库项目ProjectUserlib和一个使用ProjectUserlib的项目ProjectFoo。使用使用外部罐子的用户库

看来如果ProjectFoo使用需要external.jar的ProjectUserlib类,则ProjectFoo必须将external.jar添加到其库中。换句话说,external.jar不仅要添加到ProjectUserlib中,还要添加到ProjectUserlib中需要external.jar的每个项目中。

任何人都可以证实这一点,或者提供关于如何避免将external.jar添加到任何使用ProjectUserlib的项目的提示?

回答

1

是的,这是官方开发者指南here中指出:然而

库项目可以包括JAR库

你可以开发一个库项目,本身包括JAR库,您需要手动编辑从属应用程序项目的构建路径并将路径添加到JAR文件。

1

我可以证实这一点。

我有一个主项目,它引用了一个库项目。外部JAR包含在我的Library Project中,但是当我运行Main项目时,它抱怨JAR丢失。

为了纠正问题,我不得不将JAR添加到主项目的构建路径中,即使它存在于库项目的libs文件夹中,并且库项目包含在构建路径中主项目。

如果有人找到了更好的方法我很想知道。