Java coding style

Provides all necessary resources for a Java project to enforce the coding style that I am using in my lectures about software development at Munich University of Applied Sciences and in all of my open source projects. It configures several static analysis tools for Maven and IntelliJ. Moreover, it provides some sample classes that already use this style guide. This classes can be used as such but are not required in this project. These classes also use some additional libraries that are included using the Maven dependency mechanism. If the sample classes are deleted then the dependencies can be safely deleted, too.

License

License

MIT license
Creative Commons Attribution 4.0 International License
GroupId

GroupId

edu.hm.hafner
ArtifactId

ArtifactId

codingstyle
Last Version

Last Version

2.25.0
Release Date

Release Date

Type

Type

jar
Description

Description

Java coding style
Provides all necessary resources for a Java project to enforce the coding style that I am using in my lectures about software development at Munich University of Applied Sciences and in all of my open source projects. It configures several static analysis tools for Maven and IntelliJ. Moreover, it provides some sample classes that already use this style guide. This classes can be used as such but are not required in this project. These classes also use some additional libraries that are included using the Maven dependency mechanism. If the sample classes are deleted then the dependencies can be safely deleted, too.
Project URL

Project URL

https://www.cs.hm.edu/die_fakultaet/ansprechpartner/professoren/hafner/index.de.html
Source Code Management

Source Code Management

https://github.com/uhafner/codingstyle

Download codingstyle

How to add to project

<!-- https://jarcasting.com/artifacts/edu.hm.hafner/codingstyle/ -->
<dependency>
    <groupId>edu.hm.hafner</groupId>
    <artifactId>codingstyle</artifactId>
    <version>2.25.0</version>
</dependency>
// https://jarcasting.com/artifacts/edu.hm.hafner/codingstyle/
implementation 'edu.hm.hafner:codingstyle:2.25.0'
// https://jarcasting.com/artifacts/edu.hm.hafner/codingstyle/
implementation ("edu.hm.hafner:codingstyle:2.25.0")
'edu.hm.hafner:codingstyle:jar:2.25.0'
<dependency org="edu.hm.hafner" name="codingstyle" rev="2.25.0">
  <artifact name="codingstyle" type="jar" />
</dependency>
@Grapes(
@Grab(group='edu.hm.hafner', module='codingstyle', version='2.25.0')
)
libraryDependencies += "edu.hm.hafner" % "codingstyle" % "2.25.0"
[edu.hm.hafner/codingstyle "2.25.0"]

Dependencies

compile (5)

Group / Artifact Type Version
javax.annotation : javax.annotation-api jar 1.3.2
com.github.spotbugs : spotbugs-annotations jar 4.7.0
com.google.errorprone : error_prone_annotations jar 2.14.0
org.apache.commons : commons-lang3 jar 3.12.0
commons-io : commons-io jar 2.11.0

test (10)

Group / Artifact Type Version
nl.jqno.equalsverifier : equalsverifier jar 3.10
org.junit.jupiter : junit-jupiter-api jar 5.8.2
org.junit.jupiter : junit-jupiter-engine jar 5.8.2
org.junit.platform : junit-platform-launcher jar 1.8.2
org.junit.jupiter : junit-jupiter-params jar 5.8.2
org.mockito : mockito-core jar 4.6.1
org.mockito : mockito-inline jar 4.6.1
org.assertj : assertj-core jar 3.23.1
com.tngtech.archunit : archunit-junit5 jar 0.23.1
org.slf4j : slf4j-nop jar 1.7.36

Project Modules

There are no modules declared in this project.

Versions

Version
2.25.0
2.24.0
2.23.0
2.22.0
2.21.0
2.20.0
2.19.0
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.13.0
2.12.0
2.11.0
2.10.1
2.10.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.0
2.4.0
2.3.0
2.2.0
2.1.0
2.0.6
2.0.5
2.0.4
2.0.2
2.0.1
2.0.0
1.6.0
1.5.0
1.4.0
1.3.0
1.2.0
1.1.0
1.0.2
1.0.1
1.0.0
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.7