不使用maven默认布局有什么缺点?
我们不能使用修改后的 POM 拥有自己的自定义布局吗?除了复杂的 POM 之外还有其他缺点吗
can't we have our own custom layout with a modified POM ..are there any other disadvantages other than complicated POM
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜你的意思是项目目录布局:
是的,这是完全可定制的(请参阅 POM 参考) 。
示例:
这会将源文件夹设置为
sources
,将目标文件夹设置为output
,将编译器输出文件夹设置为output/compiled-classes
。如果您需要其他源文件夹,则无法在
元素中指定它们,但可以使用 buildhelper 插件动态添加它们。如果您仅使用行为良好的标准 Maven 插件,那么这应该可以按预期工作。但是,可能有一些插件具有硬编码路径,例如
src/main/java
和target/classes
。您的里程可能会有所不同。I guess you mean the project directory layout:
Yes, this is entirely customizable (see the POM Reference).
Example:
This sets the source folder to
sources
, the target folder tooutput
and the compiler output folder tooutput/compiled-classes
.If you need additional source folders, you can't specify them in the
<build>
element, but you can add them dynamically with the buildhelper plugin.If you are using only well-behaved standard maven plugins, this should work as expected. However, there may be some plugins with hard-coded paths like
src/main/java
andtarget/classes
. Your mileage may vary.