请教2个Maven的问题

请教2个Maven的问题

情绪失控 发布于 2021-11-25 字数 304 浏览 749 回复 2

1. 如果src/main/java目录中有java类,pom.xml的打包方式可以是pom的吗?

2. 如果测试用例有一个公共的基类在parent或其它Maven工程中,测试基类可以放在src/test/java中吗还是说只能放到src/main/java目录中?子模块的pom.xml如何引用?<scope>和<classifier>如何设置才能保证正常访问到基类?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光清浅 2021-11-27 2 楼

ok,谢谢兄弟

柳絮泡泡 2021-11-26 1 楼

即使可配置,也不建议这样干。

maven的一个概念“约定优于配置”,即目录用处、结构等尽量按照默认来,利于项目长久发展和维护。

针对你的两个问题:

1.packaging当然可以设成pom.xml,但是src里的东西都会被忽略;

2.公共类建议在parent中额外加个common之类的子模块,将这个子模块作为其它模块的依赖即可,这样才是多模块项目的正确使用方式。而不是在parent里写基类。