Questions tagged [jqassistant]

jQAssistant is an open source source code analytics tool that scans various aspects of a (java based) software project into a graph database (neo4j). It makes the raw data available for analytics and querying with Cypher but also allows to enrich the graph with higher level concepts. Features a plugin architecture and build integration. See: http://jqassistant.org

jQAssistant is an open source source code analytics tool that scans various aspects of a (java based) software project into a graph database (Neo4j).

It makes the raw data available for analytics and querying with Cypher but also allows to enrich the graph with higher level concepts.

Features a plugin architecture and build integration which allows to fail the build when architectural or other constraints are violated.

The idea is to allow software developers and teams to freely define their own rules and concepts and make them independent of commercial tools that are too narrow in their capabilities.

93 questions
1
vote
1 answer

Make port and address configurable

Can you please make port 7474 configurable and also setting Neo4J's property "org.neo4j.server.webserver.address"? By default I suggest that org.neo4j.server.webserver.address is set to "0.0.0.0", providing remote access if firewall settings allow…
0
votes
1 answer

jQAssistant analysis to find microservices and their clients

I'm following https://github.com/graphaware/fix-your-microservices to scan and identify the Micro services and their respective consumers to identify if there are any circular dependencies in my application. The challenge in my case is the consumers…
Venkat
  • 1,264
  • 1
  • 12
  • 21
0
votes
1 answer

jQassistant assessment failing with multiple projects

I'm using jqassistant-maven-plugin version 1.10.1 with common Neo4j database and am trying to collate scanning from multiple Spring boot based java applications. I've disabled reset database so that I can collate scan information from multiple…
Venkat
  • 1,264
  • 1
  • 12
  • 21
0
votes
1 answer

jqassistant tool how query java method belongs to class

I am using a Java plugin and I am querying the calling link of a java method to find out which java class the method belongs to, how to query that, or which property identifier it belongs to. For example, I want to know which Demo1 or Demo2 class…
0
votes
0 answers

jQAssistant: How to set "xml.file.include" from the command line?

How can I set the include pattern? I tried it via system properties ("-Djqassistant.xml.file.include=..." or "-Dxml.file.include=..."). I also created a properties file "scan.properties" containing "xml.file.include=..." and passed that to the…
Sven Thiel
  • 21
  • 2
0
votes
1 answer

Analyze Java loops in jQAssistant

I would like to create a constraint that looks for database calls made inside Java loops (while, for, lambda) and their related code sections. Mainly to optimize the performance of the application in question. As of my observations, the graph model…
0
votes
0 answers

Is it possible to run jQAssistant Dashboard on a standalone Neo4J server?

We have an external Neo4J database running as service. Can I install the jQAssistant Dashboard onto that server?
eerriicc
  • 1,124
  • 4
  • 17
  • 29
0
votes
0 answers

jQAssistant: com.sun.proxy.$Proxy134 cannot be cast to com.buschmais.jqassistant.plugin.java.api.model.generics.TypeVariableDescriptor

I'm scanning our software every night and saving to an external Neo4J database. In one Maven module, I get a lot of errors like this: [WARNING] Cannot scan class '/foo/bar/util/dao/crud/Readers.class'. java.lang.ClassCastException:…
eerriicc
  • 1,124
  • 4
  • 17
  • 29
0
votes
1 answer

jQAssistant: Can't reset external Neo4J store - why?

I'm running jQAssistant with an external Neo4J database. I want to collect the data of our projects and keep them externally for queries. To do that, I reset the store just before scanning the projects. However, since a couple of days, I'm getting…
eerriicc
  • 1,124
  • 4
  • 17
  • 29
0
votes
1 answer

Why does jQAssistent scanning fail?

I'm scanning our software every night with the jQAssistant Maven plugin. If the Neo4J database is empty, everything is ok. But later, I get a lot of errors: 00:00:44.150 [WARNING] [0x14d108ce][myneo4jserver:7687][bolt-127303] Fatal error occurred in…
eerriicc
  • 1,124
  • 4
  • 17
  • 29
0
votes
1 answer

jqassistant-maven-plugin: cannot connect browser to embedded Neo4j

Note: There are already similar questions, but the solutions do not work for the jqassistant-maven-plugin. I am facing an issue on a new client site, where I would like to view the Neo4j contents which have been scanned by JQAssistant, by using the…
lostiniceland
  • 3,729
  • 6
  • 38
  • 50
0
votes
2 answers

jQAssistant: How does the store reset work?

I want to use jQAssistant for our team. I installed it according to https://101.jqassistant.org/setting-up-a-team-server/index.html , so I have an external Neo4j store that is running independently of jQAssistant. I would like to scan our software…
eerriicc
  • 1,124
  • 4
  • 17
  • 29
0
votes
0 answers

jQAssistant: org.neo4j.driver.exceptions.ClientException: Unable to convert [C to Neo4j Value - known error?

I'm starting with jQAssist scanning (version 1.9.1). Most of the Maven projects can be scanned without problem, but there is a problem with some tests. I get this stack trace: [WARNING] Cannot scan class…
eerriicc
  • 1,124
  • 4
  • 17
  • 29
0
votes
1 answer

Simple working example of java rules check

I fail to find out how to set up jqassistant-maven-plugin to verify the rules in the java plugin on a multi-module maven project. There is not a lot in the jqassistant documentation about how to configure a plugin. Also I do not see what goal I have…
Marc
  • 83
  • 7
0
votes
1 answer

How to retrieve the value of a parameter in JQAssistant

It is not possible to retrieve the value of a method input parameter. For annotation the parameters can be read: MATCH (c:Class)-[:DECLARES]->()-[:ANNOTATED_BY]->(an:Annotation)-[:OF_TYPE]->(:Type{name:"RequestMapping"}) MATCH…
Nic
  • 3
  • 1