如何部署一个简单的Drools应用程序?
请注意,这不是网络应用程序。它只是一个简单的规则引擎应用程序,用于评估与一组 POJO 变量相关的一组事实。
我在 Drools 官方网站或 Google 搜索结果/堆栈溢出中找不到任何具体信息。
我正在 Eclipse 上研究 Drools 示例 ( http://docs.jboss.org/drools/release/5.5.0.Final/drools-expert-docs/html_single/#d0e8772 ),并希望在 Linux 计算机上部署一个简单的示例 - 作为部署更复杂的应用程序的垫脚石。
这难道不应该像从 Eclipse 导出可运行的 JAR、将该 JAR 复制到 Linux 计算机然后通过 # java -jar .jar 调用该 JAR 一样简单吗?
感谢帮助。谢谢。
最佳答案
受到@Steve评论的鼓励,我将发表我的两分钱作为答案。
部署应该与您在问题中描述的一样简单。最简单的
编写代码和规则
将应用打包到 JAR
运行应用程序(使用 java -jar 选项从命令行)
只需确保包中包含所有库,并且规则位于应用程序可以执行的位置(例如类路径)。
感谢@Steve 指出Maven Shade Plugin 。它看起来确实比可怕的 jar-with-dependations 程序集更用户友好。既然已经建议将 Maven 作为构建工具,请检查此 question regarding on how to build a Drools app with Maven 。
我非常确定 Eclipse 也有一些很好的功能可以导出为 JAR。
关于java - 如何部署一个简单的Drools应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18369424/