...
- GroupID should be in the form: org.hspconsortium.{project category lower case}
- ArtifactID should be in the form: hspc.{project category}.{project module lower case}
- Version should be compatible with Maven’s DefaultArtifactVersion (http://maven.apache.org/ref/3.3.9/maven-artifact/xref/org/apache/maven/artifact/versioning/DefaultArtifactVersion.html)
- Project should use an HSPC parent pom that includes release configuration:
- <groupId>org.hspconsortium.reference</groupId>
<artifactId>hspc-reference-release</artifactId> or <artifactId>hspc-reference-release-spring-boot</artifactId>
For example, for Bilirubin Monitor:
Code Block |
---|
<parent>
<groupId>org.hspconsortium.reference</groupId>
<artifactId>hspc-reference-release-spring-boot</artifactId>
<version>0.2</version>
</parent>
<groupId>org.hspconsortium.bilirubin</groupId>
<artifactId>hspc-bilirubin-monitor</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>war</packaging> |
Package Naming
- Package naming should be in the form: org.hspconsortium.{project category lower case}.{project module lower case}
For example, for Bilirubin Monitor:
Code Block |
---|
package org.hspconsortium.bilirubin.monitor; |