请教2个Maven的问题
1. 如果src/main/java目录中有java类,pom.xml的打包方式可以是pom的吗?
2. 如果测试用例有一个公共的基类在parent或其它Maven工程中,测试基类可以放在src/test/java中吗还是说只能放到src/main/java目录中?子模块的pom.xml如何引用?<scope>和<classifier>如何设置才能保证正常访问到基类?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ok,谢谢兄弟
即使可配置,也不建议这样干。
maven的一个概念“约定优于配置”,即目录用处、结构等尽量按照默认来,利于项目长久发展和维护。
针对你的两个问题:
1.packaging当然可以设成pom.xml,但是src里的东西都会被忽略;
2.公共类建议在parent中额外加个common之类的子模块,将这个子模块作为其它模块的依赖即可,这样才是多模块项目的正确使用方式。而不是在parent里写基类。