https://github.com/taskana/taskana

Lightweight library for general purpose task management

https://github.com/taskana/taskana

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords

hacktoberfest java task-management task-management-system taskana

Keywords from Contributors

genomics distribution graph-generation sequences serializer snapshot-testing diffusers optim photovoltaics xunit-test
Last synced: 6 months ago · JSON representation

Repository

Lightweight library for general purpose task management

Basic Info
  • Host: GitHub
  • Owner: Taskana
  • License: apache-2.0
  • Language: Java
  • Default Branch: master
  • Homepage: https://taskana.pro
  • Size: 28.5 MB
Statistics
  • Stars: 104
  • Watchers: 8
  • Forks: 103
  • Open Issues: 64
  • Releases: 95
Topics
hacktoberfest java task-management task-management-system taskana
Created over 8 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License Code of conduct

README.md

TASKANA - The open source task management library

Contributors Styling CI Quality Gate Status Maven Central License

TASKANA is a task management component open source library. It can be embedded into your application or be operated standalone if appropriate. Beside the basic task management functionalities, TASKANA adds workbaskets and classifications to control and monitor a large amount of Tasks within a larger organization.

  • Web Site: http://taskana.pro/
  • Demo Environment: https://taskana.azurewebsites.net/taskana
  • Getting Started: https://taskana.atlassian.net/wiki/spaces/TAS/pages/228655109/Getting+started
  • Issue Tracker: https://github.com/Taskana/taskana/issues
  • Contribution Guildelines: https://taskana.atlassian.net/wiki/spaces/TAS/pages/274202625/Contribution+Guide
  • License: Apache License, Version 2.0 https://www.apache.org/licenses/LICENSE-2.0

We're not aware of all installations of our Open Source project. However, we love * listening to your feedback, * discussing possible use cases with you, * aligning the roadmap to your needs!

Please contact us if you need consulting support.


Table of Contents

Overview

TASKS

Tasks are the main entity of TASKANA. Each Task has its describing attributes like priority and due date.

Furthermore each Task has a state.

And a Task holds a reference to the system and business object, it is associated with. This is important since is meant to be a standalone component.

All Tasks are placed in a Workbasket to control and direct the handling of the Tasks.

Tasklifecycle

WORKBASKETS

Workbaskets are the main structure to distribute the Tasks to the available users. There are personal, group/team and topic Workbaskets.

Workbaskets indicate the responsibility for a Task. The concepts of Workbaskets allow to differentiate between the permissions or the skills required to complete a Tasks and the determination who should complete the Tasks. This can diverge a lot in a larger organization.

Workbaskets

CLASSIFICATIONS

Classifications allow to identify the type of a Task. The Task derives some major attributes from the Classification, such as the service level and the priority.

Classifications can be configured by a responsible business administrator to control the handling of the Tasks.

Routing

It offers various routing and distribution functions to assign incoming Tasks to the correct Workbaskets, or to redistribute them between Workbaskets.

Routing

Prioritization

The dynamic prioritization functions in allow you to control the processing sequence of Tasks at any time. This ensures that the most important Tasks are always addressed first.

Prioritization

Components

Components

It splits up into five components:

  • TASKANA Lib
    • The Java library providing the Task management functions
  • TASKANA REST API
    • REST API to allow remote access to the TASKANA system.
  • TASKANA workplace
    • Angular based web application to work on the Tasks
    • Sample Tasklist application you can use if appropriate
  • TASKANA admin
    • Angular based web application to configure the system
    • Supports Workbaskets and Classifications
  • TASKANA monitor
    • Angular based web application to monitor the status of the entire Task pool
    • Provides views and statistics about the conformance with defined services levels
    • Shows the workload of your organization and the individual teams

Demo App Components Diagram

Demo App Components

Getting Started

As TASKANA is meant to be integrated in the development environment and process of your organisation, you have to create your own small integration project as a wrapper and starting point for your customisations.

We currently provide examples how to run TASKANA as a Spring Boot Application or as a an Enterprise Application on Wildfly Application Server.

If you are only interested in how TASKANA looks and feel, you can try our Demo Environment instead.

Requirements

Runtime Environment at least Java 17

Supported Databases:

  • H2 (We test with 2.1.214*)
  • Postgres (We test with 14.7*)
  • DB2 (We test with 11.5.6*)
  • Oracle (We test with 18c*)

* other versions of the named databases should work also, but haven't been tested

Wrapper Application

Spring Boot Example

We use the h2 database in this example.

See rest/taskana-rest-spring-example-boot and it dependencies

EJB Example

We use a Wildfly Application Server in this example.

See lib/taskana-cdi.

Customize Behaviour

TASKANA allows to customize and modify its behaviour through the use of dedicated Service Provider Interfaces (SPI). Each SPI defines an interface that can be implemented by custom code. This is a common approach for Java developers to extend their applications. You can find out more about the background and the details in the Java documentation: https://docs.oracle.com/javase/tutorial/sound/SPI-intro.html

In order to use an SPI within TASKANA, you must

  • create a class that implements the relevant interface.
  • place that class into the classpath of your application
  • provide a control file with full name of the SPI (e. g. pro.taskana.spi.task.api.CreateTaskPreprocessor) in the subdirectory META-INF/services of the classpath. This control file must contain the fully qualified classname (including the package) of the class that implements the relevant interface. This control file is used by the ServiceLoader to load the custom class at runtime. The control file may contain multiple classes has implement the interface. Each implementation should be declared in a new line.

All implementations will be used consecutively in the declaration order of the control file.

If you provide one or multiple implementations according to the description above, TASKANA will invoke the implementations at a specific point. The Javadoc of each SPI describes the conditions for the implementation to be executed.

Currently, TASKANA provides the following SPIs:

Releases

The list of releases contains a detailed changelog.

We use Semantic Versioning.

The following compatibility matrix shows the officially supported Spring version for each release. Other combinations might also work but have not been tested.

| Release | SpringBoot | |---------|------------| | 7.0.0 | 2.7.16 | | 6.3.2 | 2.7.14 | | 6.2.2 | 2.7.12 | | 6.1.1 | 2.7.10 |

Contact

If you have any questions or ideas feel free to create an issue or contact us via GitHub Discussions.

We love listening to your feedback, and of course also discussing the project roadmap and possible use cases with you!

This open source project is being developed by Novatec Consulting GmbH and envite consulting GmbH with the support of the open source community.


Novatec Consulting GmbH

envite consulting GmbH

Owner

  • Name: TASKANA
  • Login: Taskana
  • Kind: organization
  • Email: taskana@novatec-gmbh.de
  • Location: Germany

GitHub Events

Total
  • Issues event: 1
  • Watch event: 18
  • Delete event: 12
  • Issue comment event: 13
  • Pull request event: 25
  • Fork event: 5
  • Create event: 15
Last Year
  • Issues event: 1
  • Watch event: 18
  • Delete event: 12
  • Issue comment event: 13
  • Pull request event: 25
  • Fork event: 5
  • Create event: 15

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 2,813
  • Total Committers: 56
  • Avg Commits per committer: 50.232
  • Development Distribution Score (DDS): 0.796
Past Year
  • Commits: 53
  • Committers: 9
  • Avg Commits per committer: 5.889
  • Development Distribution Score (DDS): 0.604
Top Committers
Name Email Commits
Mustapha Zorgati 1****i 573
dependabot[bot] 4****] 360
Holger Hagen 1****n 202
BerndBreier 3****r 174
dependabot-preview[bot] 2****] 172
Martin Rojas Miguel Angel M****s@n****e 167
Joerg Heffner 5****e 118
Sofie Hofmann 2****9 110
ryzheboka 2****a 89
Tristan Eisermann 1****7 83
Benjamin Eckstein 1****n 81
BVier 2****r 69
Marcel Lengl 5****y 63
Chi Nguyen 6****e 56
Jose Ignacio Recuerda Cambil i****a 48
arolfes a****s 42
Konstantin Kläger k****r 39
julian.schallenmueller j****r@n****e 36
tge20 7****0 29
sfrevel 3****l 29
jamesrdi j****i@e****e 27
Lars Leo Grätz 2****o 24
Eberhard Mayer e****r 22
holgerhagen h****n@n****e 20
Franzi321 7****1 16
SebastianRoseneck 5****k 15
Luis Rivas 6****s 14
Yakup Ensar Evli 5****r 13
Norman Schmidt 6****t 13
Dennis Lehmann d****n@n****e 9
and 26 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 126
  • Total pull requests: 256
  • Average time to close issues: 3 months
  • Average time to close pull requests: 21 days
  • Total issue authors: 11
  • Total pull request authors: 14
  • Average comments per issue: 0.66
  • Average comments per pull request: 0.86
  • Merged pull requests: 151
  • Bot issues: 0
  • Bot pull requests: 159
Past Year
  • Issues: 14
  • Pull requests: 68
  • Average time to close issues: 20 days
  • Average time to close pull requests: 13 days
  • Issue authors: 6
  • Pull request authors: 6
  • Average comments per issue: 0.21
  • Average comments per pull request: 0.44
  • Merged pull requests: 24
  • Bot issues: 0
  • Bot pull requests: 42
Top Authors
Issue Authors
  • arolfes (48)
  • ryzheboka (24)
  • jamesrdi (21)
  • gitgoodjhe (10)
  • CRoberto1926 (7)
  • holgerhagen (7)
  • MM1277 (5)
  • SebastianRoseneck (4)
  • mustaphazorgati (2)
  • JoshuaKGoldberg (1)
  • sourav1768 (1)
Pull Request Authors
  • dependabot[bot] (277)
  • jamesrdi (47)
  • arolfes (24)
  • ryzheboka (20)
  • CRoberto1926 (18)
  • holgerhagen (15)
  • gitgoodjhe (14)
  • MM1277 (14)
  • SebastianRoseneck (3)
  • mustaphazorgati (2)
  • norman-schmidt (2)
  • kvaithin (1)
  • Lnrivas (1)
  • nicokempe (1)
Top Labels
Issue Labels
enhancement (36) bug (28) UI (5) refactoring (5) dependencies (3) good first issue (3) github_actions (1) help wanted (1)
Pull Request Labels
dependencies (278) java (242) github_actions (18) javascript (17) enhancement (2)

Dependencies

.github/workflows/continuous-integration.yml actions
  • IBM/cloudfoundry-deploy v2.1 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-java v3 composite
  • actions/setup-node v3.6.0 composite
  • actions/upload-artifact v3 composite
  • andymckay/cancel-action 0.3 composite
docker-databases/db2_11-5/Dockerfile docker
  • base latest build
  • centos 8 build
docker-databases/docker-compose.yml docker
  • taskana/db2 11.5
ci/taskana-sonar-test-coverage/pom.xml maven
  • pro.taskana.history:taskana-loghistory-provider ${project.version}
  • pro.taskana.history:taskana-simplehistory-provider ${project.version}
  • pro.taskana.history:taskana-simplehistory-rest-spring ${project.version}
  • pro.taskana:taskana-cdi ${project.version}
  • pro.taskana:taskana-common ${project.version}
  • pro.taskana:taskana-common-data ${project.version}
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-common-security ${project.version}
  • pro.taskana:taskana-common-test ${project.version}
  • pro.taskana:taskana-core ${project.version}
  • pro.taskana:taskana-core-test ${project.version}
  • pro.taskana:taskana-rest-spring ${project.version}
  • pro.taskana:taskana-routing-rest ${project.version}
  • pro.taskana:taskana-spi-routing-dmn-router ${project.version}
  • pro.taskana:taskana-spring ${project.version}
  • pro.taskana:taskana-test-api ${project.version}
common/taskana-common/pom.xml maven
  • org.json:json ${version.json}
  • org.mybatis:mybatis ${version.mybatis}
  • org.slf4j:slf4j-api
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-common-security ${project.version}
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.slf4j:slf4j-simple test
common/taskana-common-data/pom.xml maven
  • org.mybatis:mybatis ${version.mybatis}
  • org.slf4j:slf4j-api
  • pro.taskana:taskana-common ${project.version}
  • pro.taskana:taskana-common-logging ${project.version}
  • com.h2database:h2 test
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.slf4j:slf4j-simple test
common/taskana-common-logging/pom.xml maven
  • org.aspectj:aspectjrt ${version.aspectj}
  • org.slf4j:slf4j-api
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.mockito:mockito-inline test
  • uk.org.lidalia:slf4j-test ${version.slf4j-test} test
common/taskana-common-security/pom.xml maven
  • org.slf4j:slf4j-api
  • pro.taskana:taskana-common-logging 5.9.1-SNAPSHOT
common/taskana-common-test/pom.xml maven
  • capital.scalable:spring-auto-restdocs-core ${version.auto-restdocs}
  • com.fasterxml.jackson.core:jackson-databind
  • com.fasterxml.jackson.datatype:jackson-datatype-jdk8
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  • com.fasterxml.jackson.module:jackson-module-parameter-names
  • javax.servlet:javax.servlet-api ${version.javax.servlet}
  • org.junit.jupiter:junit-jupiter
  • org.springframework.boot:spring-boot-autoconfigure
  • org.springframework.boot:spring-boot-starter-test
  • org.springframework.boot:spring-boot-starter-validation
  • org.springframework.hateoas:spring-hateoas
  • org.springframework.restdocs:spring-restdocs-core
  • org.springframework.restdocs:spring-restdocs-mockmvc
  • org.springframework.security:spring-security-ldap
  • org.springframework.security:spring-security-test
  • org.springframework:spring-jdbc
  • org.springframework:spring-web
  • org.springframework:spring-webmvc
  • org.testcontainers:db2 ${version.testcontainers}
  • org.testcontainers:postgresql ${version.testcontainers}
  • pro.taskana:taskana-common ${project.version}
  • pro.taskana:taskana-common-data ${project.version}
  • pro.taskana:taskana-common-logging ${project.version}
  • org.assertj:assertj-core test
history/taskana-loghistory-provider/pom.xml maven
  • com.fasterxml.jackson.core:jackson-databind
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  • org.slf4j:slf4j-api
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-core ${project.version}
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.mockito:mockito-inline test
  • uk.org.lidalia:slf4j-test ${version.slf4j-test} test
history/taskana-simplehistory-provider/pom.xml maven
  • org.mybatis:mybatis ${version.mybatis}
  • org.slf4j:slf4j-api
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-core ${project.version}
  • com.h2database:h2 test
  • com.ibm.db2:jcc ${version.db2} test
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.mockito:mockito-inline test
  • org.postgresql:postgresql test
  • org.slf4j:slf4j-simple test
  • pro.taskana:taskana-common-data ${project.version} test
  • pro.taskana:taskana-common-test ${project.version} test
history/taskana-simplehistory-rest-spring/pom.xml maven
  • javax.servlet:javax.servlet-api provided
  • com.fasterxml.jackson.core:jackson-databind
  • javax.validation:validation-api
  • org.springframework.hateoas:spring-hateoas
  • org.springframework:spring-beans
  • org.springframework:spring-jdbc
  • pro.taskana.history:taskana-simplehistory-provider ${project.version}
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-rest-spring ${project.version}
  • capital.scalable:spring-auto-restdocs-core ${version.auto-restdocs} test
  • com.h2database:h2 test
  • com.unboundid:unboundid-ldapsdk test
  • net.bytebuddy:byte-buddy test
  • net.bytebuddy:byte-buddy-agent test
  • org.assertj:assertj-core test
  • org.springframework.boot:spring-boot-starter-jdbc test
  • org.springframework.boot:spring-boot-starter-security test
  • org.springframework.boot:spring-boot-starter-test test
  • org.springframework.boot:spring-boot-starter-validation test
  • org.springframework.boot:spring-boot-starter-web test
  • org.springframework.plugin:spring-plugin-core ${version.spring.core} test
  • org.springframework.restdocs:spring-restdocs-mockmvc test
  • org.springframework.security:spring-security-test test
  • pro.taskana:taskana-common-data ${project.version} test
  • pro.taskana:taskana-common-test ${project.version} test
lib/taskana-cdi/pom.xml maven
  • javax:javaee-api ${version.javaee-api}
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-core ${project.version}
  • com.h2database:h2 test
  • io.thorntail:arquillian ${version.thorntail} test
  • io.thorntail:cdi ${version.thorntail} test
  • io.thorntail:jaxrs ${version.thorntail} test
  • org.assertj:assertj-core test
  • org.jboss.arquillian.junit:arquillian-junit-container ${version.arquillian} test
  • org.jboss.resteasy:resteasy-client ${version.resteasy} test
  • org.junit.jupiter:junit-jupiter test
  • org.junit.vintage:junit-vintage-engine test
  • org.slf4j:jcl-over-slf4j test
  • org.slf4j:slf4j-simple test
lib/taskana-cdi-example/pom.xml maven
  • javax:javaee-api ${version.javaee-api} provided
  • pro.taskana:taskana-cdi 5.9.1-SNAPSHOT
  • pro.taskana:taskana-common-logging 5.9.1-SNAPSHOT
lib/taskana-core/pom.xml maven
  • org.json:json ${version.json}
  • org.mybatis:mybatis ${version.mybatis}
  • org.slf4j:slf4j-api
  • pro.taskana:taskana-common ${project.version}
  • pro.taskana:taskana-common-logging ${project.version}
  • com.h2database:h2 test
  • com.ibm.db2:jcc ${version.db2} test
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.mockito:mockito-inline test
  • org.postgresql:postgresql test
  • org.slf4j:jcl-over-slf4j test
  • org.slf4j:slf4j-simple test
  • org.testcontainers:db2 ${version.testcontainers} test
  • org.testcontainers:postgresql ${version.testcontainers} test
  • pro.taskana:taskana-common-data ${project.version} test
  • pro.taskana:taskana-common-test ${project.version} test
lib/taskana-core-test/pom.xml maven
  • pro.taskana:taskana-common-logging 5.9.1-SNAPSHOT
  • pro.taskana:taskana-core 5.9.1-SNAPSHOT
  • com.openpojo:openpojo ${version.openpojo} test
  • com.tngtech.archunit:archunit ${version.archunit} test
  • nl.jqno.equalsverifier:equalsverifier ${version.equalsverifier} test
  • org.assertj:assertj-core test
  • org.slf4j:slf4j-simple test
  • pro.taskana:taskana-test-api 5.9.1-SNAPSHOT test
lib/taskana-spring/pom.xml maven
  • org.springframework:spring-tx provided
  • javax.annotation:javax.annotation-api ${version.javax.annotation-api}
  • org.mybatis:mybatis-spring ${version.spring.mybatis}
  • org.springframework:spring-context
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-core ${project.version}
  • com.h2database:h2 test
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.springframework.boot:spring-boot-starter-test test
  • org.springframework.boot:spring-boot-starter-web test
  • org.springframework:spring-jdbc test
lib/taskana-spring-example/pom.xml maven
  • org.springframework.boot:spring-boot-starter-jdbc
  • org.springframework.boot:spring-boot-starter-web
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-spring ${project.version}
  • com.h2database:h2 test
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.springframework.boot:spring-boot-starter-test test
lib/taskana-test-api/pom.xml maven
  • com.h2database:h2
  • com.ibm.db2:jcc ${version.db2}
  • org.junit.jupiter:junit-jupiter
  • org.mockito:mockito-inline
  • org.postgresql:postgresql
  • org.testcontainers:db2 ${version.testcontainers}
  • org.testcontainers:postgresql ${version.testcontainers}
  • pro.taskana:taskana-common ${project.version}
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-core ${project.version}
  • org.assertj:assertj-core test
  • org.slf4j:slf4j-simple test
web/yarn.lock npm
  • 1236 dependencies
pom.xml maven
  • org.springframework.boot:spring-boot-dependencies 2.6.6 import
  • com.google.googlejavaformat:google-java-format 1.15.0
rest/taskana-rest-spring/pom.xml maven
  • javax.servlet:javax.servlet-api provided
  • com.fasterxml.jackson.core:jackson-databind
  • javax.validation:validation-api
  • org.aspectj:aspectjweaver
  • org.springframework.boot:spring-boot-autoconfigure
  • org.springframework.hateoas:spring-hateoas
  • org.springframework.ldap:spring-ldap-core
  • org.springframework.security:spring-security-ldap
  • org.springframework:spring-aop
  • org.springframework:spring-beans
  • org.springframework:spring-jdbc
  • org.springframework:spring-web
  • org.springframework:spring-webmvc
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-spring ${project.version}
  • capital.scalable:spring-auto-restdocs-core ${version.auto-restdocs} test
  • com.h2database:h2 test
  • com.tngtech.archunit:archunit ${version.archunit} test
  • com.unboundid:unboundid-ldapsdk test
  • net.bytebuddy:byte-buddy test
  • net.bytebuddy:byte-buddy-agent test
  • org.assertj:assertj-core test
  • org.springframework.boot:spring-boot-starter-jdbc test
  • org.springframework.boot:spring-boot-starter-security test
  • org.springframework.boot:spring-boot-starter-test test
  • org.springframework.boot:spring-boot-starter-validation test
  • org.springframework.boot:spring-boot-starter-web test
  • org.springframework.plugin:spring-plugin-core ${version.spring.core} test
  • org.springframework.restdocs:spring-restdocs-mockmvc test
  • org.springframework.security:spring-security-test test
  • pro.taskana:taskana-common-data ${project.version} test
  • pro.taskana:taskana-common-test ${project.version} test
rest/taskana-rest-spring-example-boot/pom.xml maven
  • com.h2database:h2
  • com.ibm.db2:jcc ${version.db2}
  • org.postgresql:postgresql
  • pro.taskana:taskana-common-logging 5.9.1-SNAPSHOT
  • pro.taskana:taskana-rest-spring-example-common 5.9.1-SNAPSHOT
rest/taskana-rest-spring-example-common/pom.xml maven
  • com.unboundid:unboundid-ldapsdk
  • org.springframework.boot:spring-boot-starter-jdbc
  • org.springframework.boot:spring-boot-starter-security
  • org.springframework.boot:spring-boot-starter-thymeleaf
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.ldap:spring-ldap-core
  • org.springframework.plugin:spring-plugin-core ${version.spring.core}
  • org.springframework.security:spring-security-ldap
  • pro.taskana:taskana-common-data 5.9.1-SNAPSHOT
  • pro.taskana:taskana-common-logging 5.9.1-SNAPSHOT
  • pro.taskana:taskana-rest-spring 5.9.1-SNAPSHOT
  • pro.taskana:taskana-web 5.9.1-SNAPSHOT
  • com.h2database:h2 test
  • org.assertj:assertj-core test
  • org.springframework.boot:spring-boot-starter-test test
  • org.springframework.ldap:spring-ldap-test test
  • org.springframework.security:spring-security-test test
  • pro.taskana:taskana-common-test 5.9.1-SNAPSHOT test
rest/taskana-rest-spring-example-wildfly/pom.xml maven
  • org.jboss.arquillian:arquillian-bom ${version.arquillian} import
  • org.wildfly.bom:wildfly-javaee8 ${version.wildfly} import
  • javax.servlet:javax.servlet-api provided
  • org.wildfly.arquillian:wildfly-arquillian-container-managed ${version.arquillian.managed.wildfly} provided
  • org.wildfly.security:wildfly-elytron provided
  • com.h2database:h2
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.plugin:spring-plugin-core ${version.spring.core}
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-rest-spring-example-common ${project.version}
  • org.assertj:assertj-core test
  • org.jboss.arquillian.junit:arquillian-junit-container test
  • org.jboss.arquillian.protocol:arquillian-protocol-servlet test
  • org.jboss.resteasy:resteasy-client test
  • org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven test
  • org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven test
  • org.junit.jupiter:junit-jupiter test
  • org.junit.vintage:junit-vintage-engine test
  • org.springframework.boot:spring-boot-starter-log4j2 test
  • org.springframework.boot:spring-boot-test test
  • org.springframework:spring-test test
  • pro.taskana.history:taskana-simplehistory-rest-spring ${project.version} test
routing/taskana-routing-rest/pom.xml maven
  • com.sun.xml.bind:jaxb-core ${version.jaxb}
  • com.sun.xml.bind:jaxb-impl ${version.jaxb}
  • javax.activation:activation ${version.javax.activation}
  • javax.xml.bind:jaxb-api ${version.jaxb}
  • org.camunda.bpm.extension.dmn:dmn-xlsx-converter ${version.dmn-xlsx-converter}
  • org.springframework:spring-test
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-rest-spring ${project.version}
  • capital.scalable:spring-auto-restdocs-core ${version.auto-restdocs} test
  • com.h2database:h2 test
  • com.unboundid:unboundid-ldapsdk test
  • net.bytebuddy:byte-buddy test
  • net.bytebuddy:byte-buddy-agent test
  • org.assertj:assertj-core test
  • org.springframework.boot:spring-boot-starter-jdbc test
  • org.springframework.boot:spring-boot-starter-security test
  • org.springframework.boot:spring-boot-starter-test test
  • org.springframework.boot:spring-boot-starter-validation test
  • org.springframework.boot:spring-boot-starter-web test
  • org.springframework.plugin:spring-plugin-core ${version.spring.core} test
  • org.springframework.restdocs:spring-restdocs-mockmvc test
  • org.springframework.security:spring-security-test test
  • pro.taskana:taskana-common-data ${project.version} test
  • pro.taskana:taskana-common-test ${project.version} test
routing/taskana-spi-routing-dmn-router/pom.xml maven
  • org.camunda.bpm.dmn:camunda-engine-dmn ${version.camunda.dmn}
  • org.camunda.bpm.model:camunda-dmn-model ${version.camunda.dmn}
  • org.slf4j:slf4j-api
  • pro.taskana:taskana-common-logging ${project.version}
  • pro.taskana:taskana-core ${project.version}
  • com.h2database:h2 test
  • org.junit.jupiter:junit-jupiter test
  • pro.taskana:taskana-common-data ${project.version} test
  • pro.taskana:taskana-common-test ${project.version} test
web/package.json npm
  • @angular-builders/custom-webpack 13.1.0 development
  • @angular-devkit/build-angular 13.3.9 development
  • @angular/cli 13.3.3 development
  • @angular/compiler 13.3.4 development
  • @angular/compiler-cli 13.3.4 development
  • @ngxs/devtools-plugin 3.7.3 development
  • @types/jest 27.4.1 development
  • @types/lodash 4.14.181 development
  • @types/node 17.0.23 development
  • @typescript-eslint/eslint-plugin 5.18.0 development
  • @typescript-eslint/eslint-plugin-tslint 5.18.0 development
  • @typescript-eslint/parser 5.18.0 development
  • compression-webpack-plugin 9.2.0 development
  • cypress 9.5.3 development
  • cypress-intellij-reporter 0.0.7 development
  • eslint 8.12.0 development
  • eslint-config-prettier 8.5.0 development
  • eslint-plugin-import 2.26.0 development
  • eslint-plugin-prettier 4.0.0 development
  • jest 27.5.1 development
  • jest-preset-angular 11.1.1 development
  • prettier 2.6.2 development
  • sass 1.49.11 development
  • ts-jest 27.1.4 development
  • tslint 6.1.3 development
  • typescript 4.6.3 development
  • @angular/animations 13.3.4
  • @angular/cdk 13.3.4
  • @angular/common 13.3.4
  • @angular/core 13.3.4
  • @angular/forms 13.3.4
  • @angular/material 13.3.4
  • @angular/platform-browser 13.3.4
  • @angular/platform-browser-dynamic 13.3.4
  • @angular/router 13.3.4
  • @circlon/angular-tree-component 11.0.4
  • @ngneat/hot-toast 4.1.0
  • @ngneat/overview 3.0.4
  • @ngxs/router-plugin 3.7.3
  • @ngxs/store 3.7.3
  • angular-svg-icon 13.0.0
  • chart.js 2.9.4
  • core-js 3.21.1
  • file-saver 2.0.5
  • lodash 4.17.21
  • ng2-charts 2.4.3
  • ngx-bootstrap 8.0.0
  • ngx-infinite-scroll 13.0.1
  • rxjs 7.5.5
  • tslib 2.3.1
  • zone.js 0.11.5
docker-databases/postgres_14/Dockerfile docker
  • postgres 14.7 build
common/pom.xml maven
history/pom.xml maven
lib/pom.xml maven
rest/pom.xml maven
rest/taskana-rest-spring-test-lib/pom.xml maven
  • pro.taskana:taskana-common-data 6.4.0-SNAPSHOT compile
  • capital.scalable:spring-auto-restdocs-core ${version.auto-restdocs}
  • com.fasterxml.jackson.core:jackson-databind
  • com.fasterxml.jackson.datatype:jackson-datatype-jdk8
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  • com.fasterxml.jackson.module:jackson-module-parameter-names
  • javax.servlet:javax.servlet-api ${version.javax.servlet}
  • org.junit.jupiter:junit-jupiter-api
  • org.springframework.boot:spring-boot-autoconfigure
  • org.springframework.boot:spring-boot-test
  • org.springframework.hateoas:spring-hateoas
  • org.springframework.restdocs:spring-restdocs-core
  • org.springframework.restdocs:spring-restdocs-mockmvc
  • org.springframework.security:spring-security-config
  • org.springframework.security:spring-security-ldap
  • org.springframework.security:spring-security-test
  • org.springframework:spring-jdbc
  • org.springframework:spring-web
  • org.springframework:spring-webmvc
  • pro.taskana:taskana-common-logging 6.4.0-SNAPSHOT
routing/pom.xml maven
web/pom.xml maven