Java coding style POM

Each Java project should follow a given coding style. I.e., all contributions to the source code should use the same formatting rules, design principles, code patterns, idioms, etc. I published such a coding style in my GitHub project codingstyle (https://github.com/uhafner/codingstyle) - I am using this coding style in my lectures about software development at Munich University of Applied Sciences and in all of my open source projects. If you want to use this coding style as well you can use this Maven POM as parent of you own POM. Then you get the configuration several static analysis and testing tools for free.

License

License

MIT license
Creative Commons Attribution 4.0 International License
GroupId

GroupId

edu.hm.hafner
ArtifactId

ArtifactId

codingstyle-pom
Last Version

Last Version

2.28.0
Release Date

Release Date

Type

Type

pom
Description

Description

Java coding style POM
Each Java project should follow a given coding style. I.e., all contributions to the source code should use the same formatting rules, design principles, code patterns, idioms, etc. I published such a coding style in my GitHub project codingstyle (https://github.com/uhafner/codingstyle) - I am using this coding style in my lectures about software development at Munich University of Applied Sciences and in all of my open source projects. If you want to use this coding style as well you can use this Maven POM as parent of you own POM. Then you get the configuration several static analysis and testing tools for free.
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-pom

Download codingstyle-pom

Filename Size
codingstyle-pom-2.28.0.pom 21 KB
Browse

How to add to project

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

Dependencies

compile (6)

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
one.util : streamex jar 0.8.1
edu.hm.hafner : codingstyle jar 2.25.0
org.apache.commons : commons-lang3 jar 3.12.0

test (11)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar
org.junit.jupiter : junit-jupiter-engine jar
org.junit.platform : junit-platform-launcher jar
org.junit.jupiter : junit-jupiter-params jar
org.junit-pioneer : junit-pioneer jar 1.7.1
org.mockito : mockito-core jar 4.6.1
org.assertj : assertj-core jar 3.23.1
com.tngtech.archunit : archunit-junit5 jar 0.23.1
org.slf4j : slf4j-simple jar 1.7.30
nl.jqno.equalsverifier : equalsverifier jar 3.10
edu.hm.hafner : codingstyle test-jar 2.25.0

Project Modules

There are no modules declared in this project.

Versions

Version
2.28.0
2.27.0
2.26.0
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.13.1
2.13.0
2.12.0
2.11.1
2.11.0
2.10.0
2.9.0
2.8.0
2.7.1
2.7.0
2.6.0
2.5.0
2.4.0
2.3.0
2.2.0
2.1.1
2.1.0
2.0.3
2.0.2
2.0.1
2.0.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.1
1.3.0
1.2.0
1.1.1
1.1.0
1.0.4
1.0.3
1.0.2
1.0.1
0.1.0