我知道我可以使用类似的东西
jqassistant.cmd scan -u maven:repository::http://ik-repo1:8084/nexus/content/repositories/releases
增量扫描 Maven 存储库,
jqassistant.cmd server -serverAddress 123.321.0.0 -serverPort 8088
允许我通过服务器访问附加的 Neo4j 数据库。
现在我想定期扫描存储库(例如:每天一次)并全天运行服务器(以便每个人都可以查找和查询软件结构)。
我找不到将服务器作为 (Windows) 服务运行的选项。此外,似乎不可能同时运行“扫描”和“服务器”。
到目前为止,我最好的想法是用 java 编写一个小服务,它运行以下循环:
- 启动服务器并等到午夜。
- 停止服务器。
- 进行增量扫描。
还有更好的想法吗?
最佳答案
当前的 jQAssistant 运行时模型是围绕在构建过程中将其作为任务或插件调用而设计的,但不适用于所描述的“24/7 服务器”用例。所以你所描述的方法是目前唯一的解决方案。
尽管如此,还是有用户请求支持这种情况,并且我们脑子里有一些想法,例如: jQAssistant 作为 Neo4j 服务器扩展,提供 REST 接口(interface)来触发扫描和分析任务 - 对此的讨论(包括潜在的用例)将受到高度赞赏!
最诚挚的问候,
德克
关于java - jqassistant - 定期扫描存储库并将其内容提供为服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380228/