尽管缺少依赖项,有没有办法告诉 maven 继续构建?我试过<optional>true</optional>
了,但在这种情况下似乎没有这样做。
我已经为打包阶段构建了一个 costum Maven 插件,即使找不到一个或多个依赖项,它仍然需要打包。
提前致谢。
<optional>true</optional>
可选意味着使用您的库的客户端不一定需要该依赖项。一个例子是 Spring 的 ORM 模块,它具有对 Hibernate、JDO、JPA 和 mybatis 的可选依赖项。没有人会在项目中使用所有这些,因此每个都被标记为可选。
您的情况完全不同,您正在尝试编译某些东西,并且只有在您编译的库存在时才能这样做。对不起,它不能那样工作。
如果您在团队其他成员完成他们的部分时尝试构建一些东西,您可以使用一个 Mocking 框架来创建看起来像您需要的类的东西。查看,例如mockito
否则,您唯一能做的就是使用 -fn (fail-never) 运行 mvn,但这会掩盖您的所有错误,而不仅仅是缺少的依赖项