Giter Site home page Giter Site logo

jqa-manual's Introduction

jQAssistant Aggregator Repository

jQAssistant has been splitted into multiple repositories to allow more flexible releases.

Note
Want to raise an issue? If possible try to go to the affected repository. If not, please raise it in our Idea Hub.

Want to get started? Here are some links to help you:

If you have questions related to jQAssistant please get in touch with us via the jQAssistant forum or Stackoverflow.

The table below lists the repositories jQAssistant is made of.

Table 1. List of jQAssistant repositories

BOM

https://github.com/jqassistant/jqa-bom

Commandline Distribution

https://github.com/jqassistant/jqa-commandline-tool

Core Framework

https://github.com/jqassistant/jqa-core-framework

Java Plugin

https://github.com/jqassistant/jqa-java-plugin

JSON Plugin

https://github.com/jqassistant/jqa-json-plugin

Maven 3 Plugin

https://github.com/jqassistant/jqa-maven3-plugin

JUnit Plugin

https://github.com/jqassistant/jqa-junit-plugin

Neo4j Backend

https://github.com/jqassistant/jqa-neo4j-backend

Plugin for Apache Maven

https://github.com/jqassistant/jqa-maven-plugin

XML Plugin

https://github.com/jqassistant/jqa-xml-plugin

YAML 2 Plugin

https://github.com/jqassistant/jqa-yaml2-plugin

Tip
For convenience reasons the repositories are aggregated as sub-modules in this Git repository. You can clone it using git clone --recursive https://github.com/jQAssistant/jQAssistant.git. Once checked out you might need to run git submodule update --remote to update to the latest commits of the sub-modules.

jqa-manual's People

Contributors

annaconstanze avatar dirkmahler avatar feststelltaste avatar obfischer avatar pherklotz avatar stephanpirnbaum avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jqa-manual's Issues

Building REL-2.0.0 fails on Java 11

Since the documentation does not yet seem to be available anywhere online, I was trying to build it locally.
I checked out the REL-2.0.0 tag and tried building using Java 11 since that is the minimum version required by the enforcer plugin configuration. However, I get this failure message:

[ERROR] Failed to execute goal com.buschmais.jqassistant:jqassistant-maven-plugin:1.12.2:scan (default) on project manual: Execution default of goal com.buschmais.jqassistant:jqassistant-maven-plugin:1.12.2:scan failed: Error starting org.neo4j.graphdb.facade.GraphDatabaseFacadeFactory, /.../git/jqa-manual/target/jqassistant: Component 'org.neo4j.kernel.NeoStoreDataSource@3d1b13a' was successfully initialized, but failed to start. Please see the attached cause exception "Unable to make field private java.lang.String java.lang.Throwable.detailMessage accessible: module java.base does not "opens java.lang" to unnamed module @1024b871". Could not get Throwable message field -> [Help 1]

Any ideas?

Create the basic structure for a new documentation of jQAssistant

We would like to provide a better documentation to the users of jQAssistant. Therefore we decided to write a new user guide and an additional reference manual.

Therefore we need to setup the basic structure for both documents parallel to the existing documents.

Use Github Actions to provide a simple CI/CD Buildchain

As core developer of jQAssistant, I want this project to be build on various plattforms with different JDK versions on each commit, so that I know if the change done my the commit does not break the build and the software is fully functional.

The following acceptance criterias must be met:

  • mvn -DskipTests -Djqassistant.skip clean install must pass
  • mvn -Djqassistant.skip clean install must pass
  • mvn -P IT clean install must pass
  • mvn -DskipTests -Djqassistant.skip=false clean install must pass

Dokument the usage of Rule Parameters

jQAssitant supports rule parameters. How to use them correctly is not documented in the user manual of jQAssistant. Missing documentation should be added for the next release.

Improve the section Rules in the manual

The Rules section of the manual explains what a concept and a rule is. The examples given in these sections are very minimal. Therefore it is difficult for readers to get the difference between both.

It would help to improve the comprehensibleness of these sections if the example there full Cypher queries. Futhermore the text in these sections should refer to the given examples.

Shortterm: Give an example and explain it. ;-)

Provide a developer section in the documentation

The documentation should include a section for developers that are interested in

  • creating their own plugins
  • add contributions to the core infrastructure of jQA

Documentation should include:

  • infrastructure setup
  • coding styleguides (which need to be created)
  • best practices about data modelling
  • introduction into the mapping framework (XO)
  • ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.