不使用maven默认布局有什么缺点?

发布于 2024-10-18 09:16:55 字数 53 浏览 1 评论 0原文

我们不能使用修改后的 POM 拥有自己的自定义布局吗?除了复杂的 POM 之外还有其他缺点吗

can't we have our own custom layout with a modified POM ..are there any other disadvantages other than complicated POM

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

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

评论(1

追星践月 2024-10-25 09:16:55

我猜你的意思是项目目录布局:

是的,这是完全可定制的(请参阅 POM 参考) 。

示例:

<build>
    <sourceDirectory>sources</sourceDirectory>
    <directory>output</directory>
    <outputDirectory>${project.build.directory}/compiled-classes
    </outputDirectory>
</build>

这会将源文件夹设置为 sources,将目标文件夹设置为 output,将编译器输出文件夹设置为 output/compiled-classes

如果您需要其他源文件夹,则无法在 元素中指定它们,但可以使用 buildhelper 插件动态添加它们

如果您仅使用行为良好的标准 Maven 插件,那么这应该可以按预期工作。但是,可能有一些插件具有硬编码路径,例如 src/main/javatarget/classes。您的里程可能会有所不同。

I guess you mean the project directory layout:

Yes, this is entirely customizable (see the POM Reference).

Example:

<build>
    <sourceDirectory>sources</sourceDirectory>
    <directory>output</directory>
    <outputDirectory>${project.build.directory}/compiled-classes
    </outputDirectory>
</build>

This sets the source folder to sources, the target folder to output and the compiler output folder to output/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 and target/classes. Your mileage may vary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文