我正在寻找一种使用 Maven 访问自定义的非 Java 工件存储库的方法。我们有一个工件存储库(或多或少)由 Windows 共享上的一堆 zip 文件(包含本机可执行文件、头文件等)组成。这些可以通过 Ruby 脚本访问,该脚本可以根据需要具体化/解压缩这些工件。还有一些工件没有存储在磁盘上,而是从其他地方实现的(例如 Subversion)。
我希望能够将这些存储库集成到 Maven 构建中,以便(例如)集成测试可以使用本机工件中的 .exe 和 .dll 文件。我看过 Nexus 和 Artifactory,但很难说它们是否适合这种情况。大多数关于“自定义布局”的文档似乎都假设我们正在谈论某种 Java 工件。