maven的dependency之optional属性

项目A的POM文件有如下依赖声明,optional表示该依赖只影响项目A, 如果有项目B依赖了A,则这两个依赖不会被传递;

因此如果B依赖了A,并且只用到了mysql,则需在B的POM中显示声明依赖mysql-connector-java即可



mysql
mysql-connector-java
5.1.10
true


postgresql
postgresql
8.4-701.jdbc3
true


你可能感兴趣的:(Maven)