Opinion is an open-source platform for surveys and feedback workflows. This repository hosts the parent Maven POM that keeps every Opinion module aligned on one build, quality, and release process.
- share a single source for build, dependency, and publishing conventions
- enforce quality gates and release checks across Opinion services
- document the minimum setup needed to work on Opinion modules
Reference the parent from any module and inherit the shared configuration:
<parent>
<groupId>com.inqwise.opinion</groupId>
<artifactId>opinion-parent</artifactId>
<version><!-- use the latest release --></version>
</parent>- install the parent locally:
mvn clean install - run the standard test suite:
mvn test - surface dependency and plugin updates:
mvn compile -Pdisplay-updates - prepare artifacts for Central publishing:
mvn clean install -Psonatype-oss-release
Use a current Java LTS release for development and the latest LTS (or newer) when publishing.
- Agent-specific guidance lives in
AGENTS.md - Release automation details are in the repository CI workflows
- Security contacts and reporting instructions are documented in
SECURITY.md - Dependency and plugin stability rules are maintained in
maven-version-rules.xml