使用 Maven 进行 Perl 项目

Kil*_*ahn 5 perl maven-plugin maven

我们已经看到 Maven 对于基于 Java 的项目表现非常出色。我从这个问题中看到,非java项目也可以改造为maven模块,尽管它们只会使用maven-exec-plugin来实现不同的目标。在谷歌上,我看到了maven-perl-plugin,但它仍然是一个 1.0-SNAPSHOT,有零星的更新,但看起来确实非常有前途。有没有人使用过这个或任何其他竞争对手,可以让我免于编写无趣的 pom 样板?

编辑:实际上该项目的主要部分是 n 层 Java 模块,并且有一个非常小的 perl/python 组件(用于后端解析),我正在寻找一个地方将其放入这个生态系统中。我获得了一些优势,例如使用 maven-release-plugin 进行标签/分支创建和发布过程,并将其作为同一代码库的一部分,使我能够保持版本号一致性。因此,虽然我不打算对 perl 模块使用 maven 的依赖检索方式(抱歉我对 maven-perl-plugin boy 的研究不够),但我想知道当做这样的事情(或者如果这样的事情没有意义),例如模块名称应该是什么(topLevelModuleName -perl?)以及src / main / perl和src / test / perl下面的结构。我知道我可能会走下坡路,试图把一件事硬塞到另一件事上,但问一下也没什么坏处:)

Kil*_*ahn 1

在这一点上,我倾向于不使用 maven-perl-plugin 的依赖功能,因为它似乎与许多成熟的同行重叠,如 Dist::Zilla 和 Module::Build。由于没有人真正对编辑发表评论,我只能维护现有的项目结构,例如

<perl-module-name>
    -lib
    -etc
    -bin
Run Code Online (Sandbox Code Playgroud)

除了添加一个 pom 文件并将 tarball 创建为输出工件之外,并没有真正更改任何内容。

请随时发表任何其他建议。