java - jqassistant - 定期扫描存储库并将其内容提供为服务器

标签 java neo4j jqassistant

我知道我可以使用类似的东西

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 编写一个小服务,它运行以下循环:

  1. 启动服务器并等到午夜。
  2. 停止服务器。
  3. 进行增量扫描。

还有更好的想法吗?

最佳答案

当前的 jQAssistant 运行时模型是围绕在构建过程中将其作为任务或插件调用而设计的,但不适用于所描述的“24/7 服务器”用例。所以你所描述的方法是目前唯一的解决方案。

尽管如此,还是有用户请求支持这种情况,并且我们脑子里有一些想法,例如: jQAssistant 作为 Neo4j 服务器扩展,提供 REST 接口(interface)来触发扫描和分析任务 - 对此的讨论(包括潜在的用例)将受到高度赞赏!

最诚挚的问候,

德克

关于java - jqassistant - 定期扫描存储库并将其内容提供为服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380228/

相关文章:

java - 无法从 cloudwatch 获取 EC2 实例的指标值

java - 如何在 Neo4j 2.0 中通过 REST API 创建带有标签的节点

join - Neo4j - 查询两个不同的图(相当于对来自不同数据库的表进行 SQl 连接)

java - 删除方法中的 ArrayList 元素

java - spring-boot :repackage and mvn package之间的区别

c# - 如何在 .Net 中对 Neo4j 进行单元测试?

eclipse - 多个项目 jqassistant

java - jQAssistant - 减少内存消耗

jqassistant - jQassistant 中干净的 graphml 名称必须存在哪些节点属性

java - 无法在 H2 中查看最近插入的结果