我希望得到以下内容:
Project/
src-core/<packages>/<java-files>
src-module1/<packages>/<java-files>
src-module2/<packages>/<java-files>
两个模块都可以访问src-core,但src-core和其他模块都不能访问模块。
可以使用多个项目并相应地设置项目依赖关系来实现这一点,但我们开始有很多模块,并且不想每次都创建一个新项目。
项目还有一个名为Access restrictions的功能,如果它可以应用于源文件夹,它将做正确的事情。
有没有办法(可能是插件或其他技巧)来实现这个目标?
答案 0 :(得分:2)
使用maven的multi-module project。
如果module1使用module2类,则会出现编译错误。
答案 1 :(得分:1)
如果您使用的是gradle,可以尝试此链接。
https://rominirani.com/gradle-tutorial-part-3-multiple-java-projects-5b1c4d1fbd8d#.9ibawqces