我有一个maven项目构建在java 7上说A. 我有一个基于java 8的另一个外部maven项目,比如B。
是否可以在项目A中添加项目B的依赖项?
答案 0 :(得分:2)
这是不可能的,因为项目B中的类(使用Java 8编译时)将具有不同的类格式。结果将是某种类型的类格式错误like here。
如果使用目标1.7
编译项目B并且不使用Java 8中的API,那么它可能会起作用。
最安全的事情是假设在使用项目B时必须使用Java 8.
答案 1 :(得分:0)
通常不会,但这取决于项目B使用的API。