maven项目管理工具 注意事项
2018-07-18 本文已影响0人
北冥有鱼_很好吃
clip_image090.jpg
maven命令小结:·
- compile 编译、测试、运行,A在编译时依赖B,并且在测试和运行时也依赖例如:strus-core、spring-beans。打到war包或jar包·
- provided 编译、和测试有效,A在编译和测试时需要B例如:servlet-api就是编译和测试有用,在运行时不用(tomcat容器已提供)不会打到war·
- runtime:测试、运行有效例如:jdbc驱动包 ,在开发代码中针对java的jdbc接口开发,编译不用在运行和测试时需要通过jdbc驱动包(mysql驱动)连接数据库,需要的会打到war·
- test:只是测试有效,只在单元测试类中用例如:junit不会打到war· 按照依赖强度,由强到弱来排序:(理解)compile> provided> runtime> test