我用Eclipse编写Java代码。我有两个项目:ProjectOne
和ProjectTwo
。
我在ProjectOne
中有一些我希望包含在ProjectTwo
中的软件包,而不包含“ProjectOne”中的任何其他内容。我怎么能这样做?
答案 0 :(得分:0)
您可以使用ProjectOne中所需的类创建另外一个项目projectThree。然后ProjectOne和ProjectTwo依赖于projectThree。我认为现在这是最好的案例..
计划在Java 9中发布的Project Jigsaw应该可以解决您的问题。 它为Java添加了模块.. “模块提供了这个特定模块的所有包的列表,这些包被认为是公共API,因此可供其他模块使用。如果某个类不在导出的包中,则模块外部没有人可以访问它 - 即使它是公共的“。 更多内容可以在这里找到...(上面的评论来自下面的链接)
https://blog.codecentric.de/en/2015/11/first-steps-with-java9-jigsaw-part-1/