2016-03-15 64 views
-1

我使用Eclipse编写Java代码。我有两个项目:ProjectOneProjectTwo从另一个eclipse项目只导入一些软件包

我有一些包在ProjectOne,我想包括在ProjectTwo没有包括任何其他'ProjectOne'。我怎样才能做到这一点?

+2

你或许应该在这两个'ProjectOne'和'ProjectTwo' – Pragnani

+0

创建相关文件的第三个项目,包括它请进一步解释你的项目结构和你的依赖关系,以便我们能够制定正确的答案。就我而言,您可以将从'ProjectOne'打包的文件复制到您当前的项目中,或者您可以像从库中的其他任何包那样导入打包的文件,前提是您配置Eclipse以读取包从该项目(即将'ProjectOne'打包到jar中,并将其添加到Eclipse的ProjectTwo包的设置中。希望这会有所帮助。 –

回答

0

您可以使用ProjectOne中所需的类创建另一个项目projectThree。然后ProjectOne和ProjectTwo依赖于projectThree。我认为这是现在最好的情况..

计划在Java 9中发布的项目拼图应解决您的问题。 它向Java添加模块.. “模块提供了这个特定模块的所有包被认为是公共API的列表,因此可被其他模块使用,如果一个类不在导出的包中,则模块外部没有人可以访问它 - 即使它是公开的。“ 更可以在这里找到...(以上评论从下面链接获取)

https://blog.codecentric.de/en/2015/11/first-steps-with-java9-jigsaw-part-1/

相关问题