尽管依赖性缺失,仍继续maven构建

fr1*_*zle 2 java maven-3 maven

有没有办法告诉maven继续构建虽然缺少依赖?我尝试过,<optional>true</optional>但在这种情况下似乎没有这样做.

我已经为包阶段构建了一个costum Maven插件,即使找不到一个或多个依赖项,它仍然需要打包.

提前致谢.

Sea*_*oyd 7

<optional>true</optional>
Run Code Online (Sandbox Code Playgroud)

可选意味着使用您的库的客户端不一定需要该依赖项.一个例子是Spring的ORM模块,它具有Hibernate,JDO,JPA和mybatis的可选依赖项.没有人会在项目中使用所有这些,因此每个都标记为可选.

您的情况完全不同,您正在尝试编译某些内容,并且只有在您编译的库存在时才能执行此操作.对不起,它不是那样的.