【发布时间】:2013-09-02 04:45:09
【问题描述】:
我们使用 JNLP 将 Swing 应用程序部署到我们的所有用户。使用 JNLP,您必须引用任何 JAR 依赖项的特定名称/版本,例如 widget-lib-1.4.7.jar。
我们刚刚介绍了一个新项目,它将编译为可重用的 JAR,但它会迅速变化(每隔几天左右),因此版本号会经常变化。一旦完成,我们的 Swing 应用程序将依赖于这个新项目。
除非我们更改设置,否则每次我们发布此新依赖项的新版本时,我们都必须更新 JNLP 并重新发布它,正如我所说,这将非常频繁。
有什么方法可以从 JNLP 中调用 Ivy,或者以某种方式告诉 JNLP 包含目录的内容(然后有一个单独的进程始终确保 JAR 的最新版本在该目录中),或者我们可以做些什么,这样我们就不必经常更改 JNLP?
提前致谢!
【问题讨论】:
-
您是否托管静态 JNLP 文件?你能用 JSP 或 Velocity 模板替换它吗?
-
这是一个指向我们 JNLP 文件的 HTML 链接——您能详细说明一下您所说的 JSP 模板是什么意思吗?谢谢(+1)!
标签: java ivy jnlp dependency-management