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)
我用 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)