Skip to content

sentrysoftware/oss-parent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSS Parent

License

Open Source Software Maven parent POM. All Sentry Software's open-source Java projects must inherit this POM.

Build instructions

This project is a POM project. Nothing to build.

To install locally, run with:

mvn install

Integrate in your project

You can use this parent POM by adding the following parent element to the beginning of your project's POM file:

<parent>
    <groupId>org.sentrysoftware</groupId>
    <artifactId>oss-parent</artifactId>
    <version>2</version>
</parent>

Release instructions

The artifact is deployed to Sonatype's Maven Central.

The actual repository URL is https://s01.oss.sonatype.org/, with server Id ossrh and requires credentials to deploy artifacts manually.

But it is strongly recommended to only use GitHub Actions "Release to Maven Central" to perform a release:

  • Manually trigger the "Release" workflow
  • Specify the version being released and the next version number (SNAPSHOT)
  • Release the corresponding staging repository on Sonatype's Nexus server
  • Merge the PR that has been created to prepare the next version

License

License is Apache-2. Each source file must include the Apache-2 header (build will fail otherwise). To update source files with the proper header, simply execute the below command: