FnProject java 函数与托管在私有存储库上的依赖项

问题描述

我正在尝试 FnProject,目的是将我的 Java 应用程序移植到一个函数中。

问题是我的应用程序具有托管在私有 Nexus maven 存储库上的依赖项。在我的机器上,我只有一个 .m2/settings.xml 文件,其中包含用于访问 Nexus 存储库的配置、用户名密码,但我不知道如何在 FnProject 上执行此操作

在寻找答案时,我在 FnProject's github 上发现了这个问题,内容如下:

如果您想使用 .m2 中的任何内容构建映像 - 编写自己的 dockerfile,这就是构建需要 3rd-party deps 的函数方法

我不确定我应该如何将我的依赖项准确地打包到 dockerfile 中,然后在我的函数中引用?我的一些随机想法是:

  • 使用所有依赖项构建我的函数的 uber-jar,只需在 dockerfile 中复制它并将入口点设置为 java -jar uberjar.jar
  • 仅将依赖项复制到容器的 .m2 文件夹中(不确定我是否应该只复制 settings.xml 或其他内容

我能胜任 Docker,所以这不是“我如何使用 docker 来做到这一点”的问题。我在询问执行此任务的正确方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)