Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.46 KB

README.md

File metadata and controls

46 lines (30 loc) · 1.46 KB

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: