maven 存储库扫描后从 jqassistant 获取注释

Get annotations from jqassistant after maven repository scan

我用 JQassistant 扫描了我的 Maven 存储库。现在我想找出哪些 类 被@Stateful注释了。但即使使用

MATCH (a:Java:Value:Annotation) RETURN DISTINCT a.name

returns 没有行作为结果。注释不是存储库扫描的一部分吗?还是我写错了查询?

以下查询将 return 所有 类 由 @Stateful

注释
MATCH
  (t:Type)-[:ANNOTATED_BY]->()-[:OF_TYPE]->(statefulType:Type)
WHERE
  statefulType.fqn = "javax.ejb.Stateful"
RETURN
  t.fqn

如果您扫描了存储库,return 包含这些类型的工件也可能有用:

MATCH
  (a:Artifact)-[:CONTAINS]->(t:Type),
  (t)-[:ANNOTATED_BY]->()-[:OF_TYPE]->(statefulType:Type)
WHERE
  statefulType.fqn = "javax.ejb.Stateful"
RETURN
  a.fqn, collect(t.fqn)