mirror of
https://github.com/hapifhir/hapi-fhir.git
synced 2025-02-08 14:05:02 +00:00
568c6d20db
* use SearchParamater validator in package installer (#6112) * Ensure ' ' is treated as '+' in timezones with offsets. (#6115) * Use lockless mode when adding index on Azure Sql server (#6100) * Use lockless mode when adding index on Azure Sql server Use try-catch for Online add-index on Sql Server. This avoids having to map out the entire matrix of Sql Server product names and ONLINE index support. Warnings in docs, and cleanups * make consent service dont call willSeeResource on children if parent resource is AUTHORIZED or REJECT (#6127) * fix hfj search migration task (#6143) * fix migration task * changelog * changelog * code review * spotless --------- Co-authored-by: jdar <justin.dar@smiledigitalhealth.com> * Enhance migration for MSSQL to change the collation for HFJ_RESOURCE.FHIR_ID to case sensitive (#6135) * MSSQL: Migrate HFJ_RESOURCE.FHIR_ID to new collation: SQL_Latin1_General_CP1_CS_AS * Spotless. * Enhance test. Fix case in ResourceSearchView to defend against future migration to case insensitive collation. * Remove TODOs. Add comment to ResourceSearchView explaining why all columns are uppercase. Changelog. * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_4_0/6146-mssql-hfj-resource-fhir-id-colllation.yaml Code reviewer suggestion Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> * Code review fixes: Make changes conditional on the collation including _CI_, otherwise, leave it alone. --------- Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> * Common API for FHIR Data Access (#6141) * Add initial interface for common FHIR API * Fix formatting * Update javadocs * Address code review comments * Add path value to _id search parameter and other missing search param… (#6128) * Add path value to _id search parameter and other missing search parameters to IAnyResource. * Adjust tests and remove now unnecessary addition of meta parameters which are now provided by IAnyResource * Revert unneeded change * _security param is not token but uri * Add tests for new defined resource-level standard parameters * Adjust test --------- Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> * update to online (#6157) * SEARCH_UUID should be non-null (#6165) Avoid using constants in migrations because it creates false history. * Handle 400 and 404 codes returned by remote terminology operation. (#6151) * Handle 400 and 404 codes returned by remote terminology operation. * Some simplification * Adjust changelog * Add a comment to explain alternate solution which can be reused. * fix concepts with no display element for $apply-codesystem-delta-add and $apply-codesystem-delta-remove (#6164) * allow transaction with update conditional urls (#6155) * Revert "Add path value to _id search parameter and other missing search param…" (#6171) This reverts commit 2275eba1a0f379b6ccb2d1b467fa22bd9febcf54. * 7 2 2 mb (#6160) * Enhance RuleBuilder code to support multiple instances (#5852) * Overhaul bulk export permissions. * Overhaul bulk export permissions. * Small tweak to rule builder. * Cleanup validation. * Cleanup validation. * Code review feedback. * Postgres terminology service hard coded column names migration (#5866) * updating parent pids column name * updating name of the fullTestField Search * updating name of the fullTestField Search * fixing typo. * failing test. * - Moving FullTextField annotation from getter method and adding it to the newly added VC property of the entity; - reverting the name of the FullTextField entity to its previous name of 'myParentPids'; - reverting the name of the lucene index to search on in the terminology service. - updating the changelog; * making spotless happy --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> * 5879 back porting fix for issue 5877 (attempting to update a tokenparam with a value greater than 200 characters raises an sqlexception) to release rel_7_2 (#5881) * initial failing test. * solution * adding changelog * spotless * moving changelog from 7_4_0 to 7_2_0 and deleting 7_4_0 folder. --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> * Expose BaseRequestPartitionHelperSvc validateAndNormalize methods (#5811) * Expose BaseRequestPartitionHelperSvc validate and normalize methods * Compilation errors * change mock test to jpa test * change mock test to jpa test * validateAndNormalizePartitionIds * validateAndNormalizePartitionNames * validateAndNormalizePartitionIds validation + bug fix * validateAndNormalizePartitionNames validation * fix test * version bump * Ensure a non-numeric FHIR ID doesn't result in a NumberFormatException when processing survivorship rules (#5883) * Add failing test as well as commented out potential solution. * Fix for NumberFormatException. * Add conditional test for survivorship rules. * Spotless. * Add changelog. * Code review feedback. * updating documentation (#5889) * Ensure temp file ends with "." and then suffix. (#5894) * bugfix to https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/675 (#5892) Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> * Enhance mdm interceptor (#5899) * Add MDM Transaction Context for further downstream processing giving interceptors a better chance of figuring out what happened. * Added javadoc * Cahngelog * spotless --------- Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> * Fix BaseHapiFhirResourceDao $meta method to use HapiTransactionService instead of @Transaction (#5896) * Try making ResourceTable.myTags EAGER instead of LAZY and see if it breaks anything. * Try making ResourceTable.myTags EAGER instead of LAZY and see if it breaks anything. * Ensure BaseHapiFhirResourceDao#metaGetOperation uses HapiTransactionService instead of @Transactional in order to resolve megascale $meta bug. * Add changelog. * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_2_0/5898-ld-megascale-meta-operation-fails-hapi-0389.yaml Commit code reviewer suggestion. Co-authored-by: Tadgh <garygrantgraham@gmail.com> --------- Co-authored-by: Tadgh <garygrantgraham@gmail.com> * Fix query chained on sort bug where we over-filter results (#5903) * Failing test. * Ensure test cleanup doesn't fail by deleting Patients before Practitioners. * Implement fix. * Spotless. * Clean up unit test and add changelog. Fix unit test. * Fix changelog file. * Apply suggestions from code review Apply code review suggestions. Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> * Spotless --------- Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> * cve fix (#5906) Co-authored-by: Long Ma <long@smilecdr.com> * Fixing issues with postgres LOB migration. (#5895) * Fixing issues with postgres LOB migration. * addressing code review comments for audit/transaction logs. * test and implementation for BinaryStorageEntity migration post code review. * test and implementation for BinaryStorageEntity migration post code review. * test and implementation for TermConcept migration post code review. * applying spotless * test and implementation for TermConceptProperty migration post code review. * test and implementation for TermValueSetConcept migration post code review. * fixing migration version * fixing migration task * changelog * fixing changelog * Minor renames * addressing comments and suggestions from second code review. * passing tests * fixing more tests --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> Co-authored-by: Tadgh <garygrantgraham@gmail.com> * 6051 bulk export security errors (#5915) * Enhance RuleBuilder code to support multiple instances (#5852) * Overhaul bulk export permissions. * Overhaul bulk export permissions. * Small tweak to rule builder. * Cleanup validation. * Cleanup validation. * Code review feedback. * Postgres terminology service hard coded column names migration (#5866) * updating parent pids column name * updating name of the fullTestField Search * updating name of the fullTestField Search * fixing typo. * failing test. * - Moving FullTextField annotation from getter method and adding it to the newly added VC property of the entity; - reverting the name of the FullTextField entity to its previous name of 'myParentPids'; - reverting the name of the lucene index to search on in the terminology service. - updating the changelog; * making spotless happy --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> * 5879 back porting fix for issue 5877 (attempting to update a tokenparam with a value greater than 200 characters raises an sqlexception) to release rel_7_2 (#5881) * initial failing test. * solution * adding changelog * spotless * moving changelog from 7_4_0 to 7_2_0 and deleting 7_4_0 folder. --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> * Expose BaseRequestPartitionHelperSvc validateAndNormalize methods (#5811) * Expose BaseRequestPartitionHelperSvc validate and normalize methods * Compilation errors * change mock test to jpa test * change mock test to jpa test * validateAndNormalizePartitionIds * validateAndNormalizePartitionNames * validateAndNormalizePartitionIds validation + bug fix * validateAndNormalizePartitionNames validation * fix test * version bump * Ensure a non-numeric FHIR ID doesn't result in a NumberFormatException when processing survivorship rules (#5883) * Add failing test as well as commented out potential solution. * Fix for NumberFormatException. * Add conditional test for survivorship rules. * Spotless. * Add changelog. * Code review feedback. * updating documentation (#5889) * Ensure temp file ends with "." and then suffix. (#5894) * bugfix to https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/675 (#5892) Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> * Enhance mdm interceptor (#5899) * Add MDM Transaction Context for further downstream processing giving interceptors a better chance of figuring out what happened. * Added javadoc * Cahngelog * spotless --------- Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> * Fix BaseHapiFhirResourceDao $meta method to use HapiTransactionService instead of @Transaction (#5896) * Try making ResourceTable.myTags EAGER instead of LAZY and see if it breaks anything. * Try making ResourceTable.myTags EAGER instead of LAZY and see if it breaks anything. * Ensure BaseHapiFhirResourceDao#metaGetOperation uses HapiTransactionService instead of @Transactional in order to resolve megascale $meta bug. * Add changelog. * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_2_0/5898-ld-megascale-meta-operation-fails-hapi-0389.yaml Commit code reviewer suggestion. Co-authored-by: Tadgh <garygrantgraham@gmail.com> --------- Co-authored-by: Tadgh <garygrantgraham@gmail.com> * Fix query chained on sort bug where we over-filter results (#5903) * Failing test. * Ensure test cleanup doesn't fail by deleting Patients before Practitioners. * Implement fix. * Spotless. * Clean up unit test and add changelog. Fix unit test. * Fix changelog file. * Apply suggestions from code review Apply code review suggestions. Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> * Spotless --------- Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> * cve fix (#5906) Co-authored-by: Long Ma <long@smilecdr.com> * Fixing issues with postgres LOB migration. (#5895) * Fixing issues with postgres LOB migration. * addressing code review comments for audit/transaction logs. * test and implementation for BinaryStorageEntity migration post code review. * test and implementation for BinaryStorageEntity migration post code review. * test and implementation for TermConcept migration post code review. * applying spotless * test and implementation for TermConceptProperty migration post code review. * test and implementation for TermValueSetConcept migration post code review. * fixing migration version * fixing migration task * changelog * fixing changelog * Minor renames * addressing comments and suggestions from second code review. * passing tests * fixing more tests --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> Co-authored-by: Tadgh <garygrantgraham@gmail.com> * refactor bulk export rule, add concept of appliestoallpatients, fix tests * spotless * Cahgnelog, tests * more tests * refactor style checks --------- Co-authored-by: Luke deGruchy <luke.degruchy@smilecdr.com> Co-authored-by: Etienne Poirier <33007955+epeartree@users.noreply.github.com> Co-authored-by: peartree <etienne.poirier@smilecdr.com> Co-authored-by: Nathan Doef <n.doef@protonmail.com> Co-authored-by: TipzCM <leif.stawnyczy@gmail.com> Co-authored-by: dotasek <david.otasek@smilecdr.com> Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> Co-authored-by: longma1 <32119004+longma1@users.noreply.github.com> Co-authored-by: Long Ma <long@smilecdr.com> * Convert a few nulls to aggressive denies * Change chain sort syntax for MS SQL (#5917) * Change sort type on chains * Change sort type on chains * Test for MS SQL * Comments * Version bump * Updating version to: 7.2.1 post release. * Fix queries with chained sort with Lucene by checking supported SortSpecs (#5958) * First commit with very rough solution. * Solidify solutions for both requirements. Add new tests. Enhance others. * Spotless. * Add new chained sort spec algorithm. Add new Msg.codes. Finalize tests. Update docs. Add changelog. * pom remove the snapshot * Updating version to: 7.2.2 post release. * cherry-picked pr 6051 * changelog fix * cherry-picked 6027 * docs and changelog * merge fix for issue with infinite cache refresh loop * Use lockless mode when adding index on Azure Sql server (#6100) (#6129) * Use lockless mode when adding index on Azure Sql server Use try-catch for Online add-index on Sql Server. This avoids having to map out the entire matrix of Sql Server product names and ONLINE index support. Warnings in docs, and cleanups * added fix for 6133 * failing Test * Add fix * spotless * Remove useless file * Fix claeaner * cleanup * Remove dead class * Changelog * test description * Add test. Fix broken logic. * fix quantity search parameter test to pass * reverted test testDirectPathWholeResourceNotIndexedWorks in FhirResourceDaoR4SearchWithElasticSearchIT * spotless * cleanup mistake during merge * added missing imports * fix more mergeback oopsies * bump to 7.3.13-snapshot --------- Co-authored-by: Luke deGruchy <luke.degruchy@smilecdr.com> Co-authored-by: Etienne Poirier <33007955+epeartree@users.noreply.github.com> Co-authored-by: peartree <etienne.poirier@smilecdr.com> Co-authored-by: Nathan Doef <n.doef@protonmail.com> Co-authored-by: TipzCM <leif.stawnyczy@gmail.com> Co-authored-by: dotasek <david.otasek@smilecdr.com> Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Tadgh <garygrantgraham@gmail.com> Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> Co-authored-by: Long Ma <long@smilecdr.com> Co-authored-by: markiantorno <markiantorno@gmail.com> * Patient validate operation with remote terminology service enabled returns 400 bad request (#6124) * Patient $validate operation with Remote Terminology Service enabled returns 400 Bad Request - failing test * Patient $validate operation with Remote Terminology Service enabled returns 400 Bad Request - implementation * - Changing method accessibility from default to public to allow method overwriting. (#6172) Co-authored-by: peartree <etienne.poirier@smilecdr.com> * applying Taha Attari's fix on branch merging to rel_7_4 (#6177) Co-authored-by: peartree <etienne.poirier@smilecdr.com> * Automated Migration Testing (HAPI-FHIR) V7_4_0 (#6170) * Automated Migration Testing (HAPI-FHIR) - updated test migration scripts for 7_4_0 * Automated Migration Testing (HAPI-FHIR) - updated test migration scripts for 7_2_0 * To provide the target resource partitionId and partitionDate in the resourceLinlk (#6149) * initial POC. * addressing comments from first code review * Adding tests * adding changelog and spotless * fixing tests * spotless --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> * applying patch (#6190) Co-authored-by: peartree <etienne.poirier@smilecdr.com> * cve for 08 release (#6197) Co-authored-by: Long Ma <long@smilecdr.com> * Search param path missing for _id param (#6175) * Add path tp _id search param and definitions for _lastUpdated _tag, _profile and _security * Add tests and changelog * Increase snapshot version * Irrelevant change to force new build --------- Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> * Reverting to core fhir-test-cases 1.1.14; (#6194) re-enabling FhirPatchCoreTest Co-authored-by: peartree <etienne.poirier@smilecdr.com> * Fix $reindex job with custom partition interceptor based on resource type. Update reindex job to always run with urls. (#6185) * Refactor logic to bring together partition related logic in batch2 jobs using IJobPartitionProvider. Update logic such that reindex job without urls will attempt to create urls for all supported resource types. * Small changes and fix of pipeline error. * Small change to enable mdm-submit to use PartitionedUrl in the job parameters * Revert logback change. Fix dependency version generating errors in the pipeline. * Spotless fix. Add test dependency back without version. * Upgrade test dependency to another version * Add javadoc for PartitionedUrl. Other small fixes and refactoring in tests. * Spotless fix. * Change to JobParameters to fix some of the tests. * Small changes for code review in test * Address code review comments. * Revert change from bad merge. * Address remaining code review comments * 6188 subscription not marked as a cross partition subscription matches operation on resources in other partitions (#6191) * initial failing test * WIP * fixing/adding tests * added changelog * spotless * fixing tests * Cleaning up tests * addressing commetns from first code review. * no-op to get pipelines going --------- Co-authored-by: peartree <etienne.poirier@smilecdr.com> * Resolve 6173 - Log unhandled Exceptions in RestfulServer (#6176) (#6205) * 6173 - Log unhandled Exceptions in RestfulServer. * Use placeholder for failed streams. * Starting test for server handling. * Got test working. * Fixed use of synchronized keyword. * Applied mvn spotless. --------- Co-authored-by: Kevin Dougan <72025369+KevinDougan@users.noreply.github.com> Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> * Partition aware transactions (#6167) * Partition aware transactions * Address review comments * Test fixes * Remove dead issue field * Test fixes --------- Co-authored-by: Tadgh <garygrantgraham@gmail.com> * Add license header * rel_7_4 mergeback --------- Co-authored-by: Emre Dincturk <74370953+mrdnctrk@users.noreply.github.com> Co-authored-by: Luke deGruchy <luke.degruchy@smilecdr.com> Co-authored-by: Michael Buckley <michaelabuckley@gmail.com> Co-authored-by: jdar8 <69840459+jdar8@users.noreply.github.com> Co-authored-by: jdar <justin.dar@smiledigitalhealth.com> Co-authored-by: Luke deGruchy <luke.degruchy@smiledigitalhealth.com> Co-authored-by: JP <jonathan.i.percival@gmail.com> Co-authored-by: jmarchionatto <60409882+jmarchionatto@users.noreply.github.com> Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> Co-authored-by: TipzCM <leif.stawnyczy@gmail.com> Co-authored-by: Martha Mitran <marthamitran@gmail.com> Co-authored-by: Etienne Poirier <33007955+epeartree@users.noreply.github.com> Co-authored-by: longma1 <32119004+longma1@users.noreply.github.com> Co-authored-by: peartree <etienne.poirier@smilecdr.com> Co-authored-by: Nathan Doef <n.doef@protonmail.com> Co-authored-by: dotasek <david.otasek@smilecdr.com> Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Tadgh <garygrantgraham@gmail.com> Co-authored-by: Long Ma <long@smilecdr.com> Co-authored-by: markiantorno <markiantorno@gmail.com> Co-authored-by: Martha Mitran <martha.mitran@smiledigitalhealth.com> Co-authored-by: Kevin Dougan <72025369+KevinDougan@users.noreply.github.com> Co-authored-by: James Agnew <jamesagnew@gmail.com>
3282 lines
98 KiB
XML
3282 lines
98 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
|
|
|
|
<!-- the version info -->
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
|
<artifactId>hapi-fhir</artifactId>
|
|
<packaging>pom</packaging>
|
|
<version>7.5.0-SNAPSHOT</version>
|
|
|
|
<name>HAPI-FHIR</name>
|
|
<description>An open-source implementation of the FHIR specification in Java.</description>
|
|
<url>https://hapifhir.io</url>
|
|
|
|
<organization>
|
|
<name>Smile CDR, Inc.</name>
|
|
<url>https://smilecdr.com</url>
|
|
</organization>
|
|
|
|
<inceptionYear>2014</inceptionYear>
|
|
|
|
<issueManagement>
|
|
<system>GitHub</system>
|
|
<url>https://github.com/hapifhir/hapi-fhir/issues/</url>
|
|
</issueManagement>
|
|
|
|
<distributionManagement>
|
|
<snapshotRepository>
|
|
<id>ossrh</id>
|
|
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
</snapshotRepository>
|
|
<repository>
|
|
<id>ossrh</id>
|
|
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
|
|
</repository>
|
|
<site>
|
|
<id>git.server</id>
|
|
<url>scm:git:git@github.com:hapifhir/hapi-fhir.git</url>
|
|
</site>
|
|
</distributionManagement>
|
|
|
|
<scm>
|
|
<connection>scm:git:git@github.com:hapifhir/hapi-fhir.git</connection>
|
|
<url>scm:git:git@github.com:hapifhir/hapi-fhir.git</url>
|
|
<developerConnection>scm:git:git@github.com:hapifhir/hapi-fhir.git</developerConnection>
|
|
</scm>
|
|
|
|
<repositories>
|
|
<repository>
|
|
<id>oss-snapshot</id>
|
|
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
|
|
<snapshots>
|
|
<enabled>true</enabled>
|
|
</snapshots>
|
|
<releases>
|
|
<enabled>false</enabled>
|
|
</releases>
|
|
</repository>
|
|
</repositories>
|
|
|
|
<modules>
|
|
<module>hapi-fhir-checkstyle</module>
|
|
<module>hapi-fhir-bom</module>
|
|
<module>hapi-deployable-pom</module>
|
|
<module>hapi-fhir-base</module>
|
|
<module>hapi-fhir-docs</module>
|
|
<module>hapi-fhir-test-utilities</module>
|
|
<module>hapi-fhir-jpaserver-test-utilities</module>
|
|
<module>hapi-fhir-jpaserver-test-dstu2</module>
|
|
<module>hapi-fhir-jpaserver-test-dstu3</module>
|
|
<module>hapi-fhir-jpaserver-test-r4</module>
|
|
<module>hapi-fhir-jpaserver-test-r4b</module>
|
|
<module>hapi-fhir-jpaserver-test-r5</module>
|
|
<module>hapi-fhir-jpaserver-elastic-test-utilities</module>
|
|
<module>hapi-tinder-plugin</module>
|
|
<module>hapi-tinder-test</module>
|
|
<module>hapi-fhir-client</module>
|
|
<module>hapi-fhir-server</module>
|
|
<module>hapi-fhir-server-mdm</module>
|
|
<module>hapi-fhir-server-openapi</module>
|
|
<module>hapi-fhir-converter</module>
|
|
<module>hapi-fhir-validation</module>
|
|
<module>hapi-fhir-structures-dstu2</module>
|
|
<module>hapi-fhir-structures-hl7org-dstu2</module>
|
|
<module>hapi-fhir-validation-resources-dstu2</module>
|
|
<module>hapi-fhir-structures-dstu2.1</module>
|
|
<module>hapi-fhir-validation-resources-dstu2.1</module>
|
|
<module>hapi-fhir-structures-dstu3</module>
|
|
<module>hapi-fhir-validation-resources-dstu3</module>
|
|
<module>hapi-fhir-structures-r4</module>
|
|
<module>hapi-fhir-validation-resources-r4</module>
|
|
<module>hapi-fhir-structures-r4b</module>
|
|
<module>hapi-fhir-validation-resources-r4b</module>
|
|
<module>hapi-fhir-structures-r5</module>
|
|
<module>hapi-fhir-validation-resources-r5</module>
|
|
<module>hapi-fhir-jpa</module>
|
|
<module>hapi-fhir-serviceloaders</module>
|
|
<module>hapi-fhir-storage</module>
|
|
<module>hapi-fhir-storage-batch2</module>
|
|
<module>hapi-fhir-storage-batch2-test-utilities</module>
|
|
<module>hapi-fhir-storage-batch2-jobs</module>
|
|
<module>hapi-fhir-storage-cr</module>
|
|
<module>hapi-fhir-storage-mdm</module>
|
|
<module>hapi-fhir-storage-test-utilities</module>
|
|
<module>hapi-fhir-jpaserver-model</module>
|
|
<module>hapi-fhir-jpaserver-searchparam</module>
|
|
<module>hapi-fhir-jpaserver-subscription</module>
|
|
<module>hapi-fhir-jaxrsserver-base</module>
|
|
<module>hapi-fhir-jpaserver-base</module>
|
|
<module>hapi-fhir-sql-migrate</module>
|
|
<module>hapi-fhir-jpaserver-ips</module>
|
|
<module>hapi-fhir-jpaserver-hfql</module>
|
|
<module>hapi-fhir-jpaserver-mdm</module>
|
|
<module>hapi-fhir-testpage-overlay</module>
|
|
<module>hapi-fhir-jpaserver-uhnfhirtest</module>
|
|
<module>hapi-fhir-client-okhttp</module>
|
|
<module>hapi-fhir-android</module>
|
|
<module>hapi-fhir-cli</module>
|
|
<module>hapi-fhir-dist</module>
|
|
<module>tests/hapi-fhir-base-test-jaxrsserver-kotlin</module>
|
|
<module>tests/hapi-fhir-base-test-mindeps-client</module>
|
|
<module>tests/hapi-fhir-base-test-mindeps-server</module>
|
|
<module>hapi-fhir-spring-boot</module>
|
|
<module>hapi-fhir-jacoco</module>
|
|
<module>hapi-fhir-server-cds-hooks</module>
|
|
</modules>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.assertj</groupId>
|
|
<artifactId>assertj-core</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-api</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-engine</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mockito</groupId>
|
|
<artifactId>mockito-core</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mockito</groupId>
|
|
<artifactId>mockito-junit-jupiter</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<!-- OpenTelemetry Annotations-->
|
|
<dependency>
|
|
<groupId>io.opentelemetry.instrumentation</groupId>
|
|
<artifactId>opentelemetry-instrumentation-annotations</artifactId>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<developers>
|
|
<developer>
|
|
<id>jamesagnew</id>
|
|
<name>James Agnew</name>
|
|
<organization>Smile CDR</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>grahamegrieve</id>
|
|
<name>Grahame Grieve</name>
|
|
<organization>Health Intersections</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>dmuylwyk</id>
|
|
<name>Diederik Muylwyk</name>
|
|
<organization>Smile CDR</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>fil512</id>
|
|
<name>Ken Stevens</name>
|
|
<organization>Smile CDR</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>yogthos</id>
|
|
<name>Dmitri Sotnikov</name>
|
|
<organization>University Health Network</organization>
|
|
</developer>
|
|
<developer>
|
|
<id></id>
|
|
<name>Lisa Wong</name>
|
|
<organization>University Health Network</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>jmandel</id>
|
|
<name>Josh Mandel</name>
|
|
<organization>Boston Children's Hospital</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>lmds</id>
|
|
<name>Laura MacDougall Sookraj</name>
|
|
<organization>University Health Network</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>t106uhn</id>
|
|
<name>Neal Acharya</name>
|
|
<organization>University Health Network</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>davidhay25</id>
|
|
<name>David Hay</name>
|
|
<organization>Orion Health</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>sweetnavelorange</id>
|
|
<name>James Butler</name>
|
|
<organization>Orion Health</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>suranga</id>
|
|
<name>Suranga Nath Kasthurirathne</name>
|
|
<organization>OpenMRS / Regenstrief Center for Biomedical Informatics</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>dougmartin</id>
|
|
<name>Doug Martin</name>
|
|
<organization>Regenstrief Center for Biomedical Informatics</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>akley</id>
|
|
<name>Alexander Kley</name>
|
|
</developer>
|
|
<developer>
|
|
<id>preston</id>
|
|
<name>Preston Lee</name>
|
|
<organization>Arizona State University</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>jjathman</id>
|
|
<name>Joe Athman</name>
|
|
</developer>
|
|
<developer>
|
|
<id>petromykhailysyn</id>
|
|
<name>Petro Mykhailyshyn</name>
|
|
</developer>
|
|
<developer>
|
|
<id>tahurac</id>
|
|
<name>Tahura Chaudhry</name>
|
|
<organization>University Health Network</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>b.debeaubien</id>
|
|
<name>Bill de Beaubien</name>
|
|
<organization>Systems Made Simple</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>twilson650</id>
|
|
<name>Tom Wilson</name>
|
|
</developer>
|
|
<developer>
|
|
<id>esteban-aliverti</id>
|
|
<name>Esteban Aliverti</name>
|
|
</developer>
|
|
<developer>
|
|
<id>mochaholic</id>
|
|
<name>Mohammad Jafari</name>
|
|
<organization>Edmond Scientific Company</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>joel-costigliola</id>
|
|
<name>Joel Costigliola</name>
|
|
<organization>JCOS-Technologies</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>pukkaone</id>
|
|
<name>Chin Huang</name>
|
|
</developer>
|
|
<developer>
|
|
<id>SingingTree</id>
|
|
<name>Bryce Van Dyk</name>
|
|
</developer>
|
|
<developer>
|
|
<id>botunge</id>
|
|
<name>Thomas Andersen</name>
|
|
</developer>
|
|
<developer>
|
|
<id>samlanfranchi</id>
|
|
<name>Sam Lanfranchi</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jkiddo</id>
|
|
<name>Jens Kristian Villadsen</name>
|
|
</developer>
|
|
<developer>
|
|
<id>cmikeb1</id>
|
|
<name>C. Mike Bylund</name>
|
|
</developer>
|
|
<developer>
|
|
<id>nrpeterson</id>
|
|
<name>Nick Peterson</name>
|
|
</developer>
|
|
<developer>
|
|
<id>petervanhoute</id>
|
|
<name>Peter Van Houte</name>
|
|
</developer>
|
|
<developer>
|
|
<id>SRiviere</id>
|
|
<name>Sebastien Riviere</name>
|
|
</developer>
|
|
<developer>
|
|
<id>karlmdavis</id>
|
|
<name>Karl M. Davis</name>
|
|
<organization>CMS</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>matt-blanchette</id>
|
|
<name>Matt Blanchette</name>
|
|
</developer>
|
|
<developer>
|
|
<id>petromykhailysyn</id>
|
|
<name>Petro Mykhaylyshyn</name>
|
|
</developer>
|
|
<developer>
|
|
<id>adam-carbone</id>
|
|
<name>Adam Carbone</name>
|
|
</developer>
|
|
<developer>
|
|
<id>joelsch</id>
|
|
<name>Joel Schneider</name>
|
|
</developer>
|
|
<developer>
|
|
<id>euvitudo</id>
|
|
<name>Phillip Warner</name>
|
|
</developer>
|
|
<developer>
|
|
<id>subhrajyotim</id>
|
|
<name>Subhro</name>
|
|
</developer>
|
|
<developer>
|
|
<id>mion00</id>
|
|
<name>Carlo Mion</name>
|
|
</developer>
|
|
<developer>
|
|
<id>kiwiandroiddev</id>
|
|
<name>Matt Clarke</name>
|
|
<organization>Orion Health</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>FilipDomazet</id>
|
|
<name>Filip Domazet</name>
|
|
</developer>
|
|
<developer>
|
|
<id>bdenton</id>
|
|
<name>Bill Denton</name>
|
|
<organization>Akana, Inc</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>hnnesv</id>
|
|
<name>Hannes Venter</name>
|
|
<organization>Jembi Health Systems</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>vadi2</id>
|
|
<name>Vadim Peretokin</name>
|
|
<organization>Firely</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>lawley</id>
|
|
<name>Michael Lawley</name>
|
|
<organization>CSIRO</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>CarthageKing</id>
|
|
<name>CarthageKing</name>
|
|
</developer>
|
|
<developer>
|
|
<id>gijsbert802</id>
|
|
<name>Gijsbert van den Brink</name>
|
|
</developer>
|
|
<developer>
|
|
<id>rqg0717</id>
|
|
<name>James Ren</name>
|
|
</developer>
|
|
<developer>
|
|
<id>Robbert1</id>
|
|
<name>Robbert van Waveren</name>
|
|
</developer>
|
|
<developer>
|
|
<id>daliboz</id>
|
|
<name>Jenny Syed</name>
|
|
<organization>Cerner Corporation</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>sekaijin</id>
|
|
<name>sekaijin</name>
|
|
</developer>
|
|
<developer>
|
|
<id>hugosoares</id>
|
|
<name>Hugo Soares</name>
|
|
</developer>
|
|
<developer>
|
|
<id>SRiviere</id>
|
|
<name>Sebastien Riviere</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jodue</id>
|
|
<name>jodue</name>
|
|
</developer>
|
|
<developer>
|
|
<id>joelsch</id>
|
|
<name>Joel Schneider</name>
|
|
<organization>National Marrow Donor Program</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>dangerousben</id>
|
|
<name>Ben Spencer</name>
|
|
</developer>
|
|
<developer>
|
|
<id>maclema</id>
|
|
<name>maclema</name>
|
|
</developer>
|
|
<developer>
|
|
<id>ohr</id>
|
|
<name>Christian Ohr</name>
|
|
<organization>InterComponentWare AG</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>eug48</id>
|
|
<name>Eugene Lubarsky</name>
|
|
</developer>
|
|
<developer>
|
|
<id>SarenCurrie</id>
|
|
<name>Saren Currie</name>
|
|
</developer>
|
|
<developer>
|
|
<id>dconlan</id>
|
|
<name>dconlan</name>
|
|
</developer>
|
|
<developer>
|
|
<id>psbrandt</id>
|
|
<name>Pascal Brandt</name>
|
|
</developer>
|
|
<developer>
|
|
<id>InfiniteLoop90</id>
|
|
<name>Clayton Bodendein</name>
|
|
</developer>
|
|
<developer>
|
|
<id>rhausam</id>
|
|
<name>Rob Hausam</name>
|
|
</developer>
|
|
<developer>
|
|
<id>patrick-werner</id>
|
|
<name>Patrick Werner</name>
|
|
</developer>
|
|
<developer>
|
|
<id>malcolmm83</id>
|
|
<name>Malcolm McRoberts</name>
|
|
</developer>
|
|
<developer>
|
|
<id>mouellet</id>
|
|
<name>Mathieu Ouellet</name>
|
|
</developer>
|
|
<developer>
|
|
<id>JiajingLiang</id>
|
|
<name>Jiajing Liang</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jamesdaily</id>
|
|
<name>James Daily</name>
|
|
</developer>
|
|
<developer>
|
|
<id>darktyko</id>
|
|
<name>Kyle Meadows</name>
|
|
</developer>
|
|
<developer>
|
|
<id>Tastelezz</id>
|
|
<name>Gaetano Gallo</name>
|
|
</developer>
|
|
<developer>
|
|
<id>sjanic</id>
|
|
<name>sjanic</name>
|
|
</developer>
|
|
<developer>
|
|
<id>c-schuler</id>
|
|
<name>Chris Schuler</name>
|
|
</developer>
|
|
<developer>
|
|
<id>javajeff</id>
|
|
<name>Jeff Chung</name>
|
|
</developer>
|
|
<developer>
|
|
<id>anoush-bch</id>
|
|
<name>Anoush Mouradian</name>
|
|
</developer>
|
|
<developer>
|
|
<id>splatch</id>
|
|
<name>Łukasz Dywicki</name>
|
|
</developer>
|
|
<developer>
|
|
<id>anthonys123</id>
|
|
<name>Anthony Sute</name>
|
|
</developer>
|
|
<developer>
|
|
<id>johnpoth</id>
|
|
<name>John Poth</name>
|
|
<organization>Red Hat</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>t4deon</id>
|
|
<name>Andreas Keil</name>
|
|
</developer>
|
|
<developer>
|
|
<id>RuthAlk</id>
|
|
<name>Ruth Alkema</name>
|
|
</developer>
|
|
<developer>
|
|
<id>Tastelezz</id>
|
|
<name>Gaetano Gallo</name>
|
|
<organization>InterComponentWare AG</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>jasonaown</id>
|
|
<name>Jason Owen</name>
|
|
</developer>
|
|
<developer>
|
|
<id>hdconradi</id>
|
|
<name>Heinz-Dieter Conradi</name>
|
|
</developer>
|
|
<developer>
|
|
<id>kliu99</id>
|
|
<name>Kai Liu</name>
|
|
</developer>
|
|
<developer>
|
|
<id>Romanow88</id>
|
|
<name>Roman Doboni</name>
|
|
</developer>
|
|
<developer>
|
|
<id>franktao2008</id>
|
|
<name>Frank Tao</name>
|
|
<organization>Smile CDR</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>anamariaradu10</id>
|
|
<name>Ana Maria Radu</name>
|
|
<organization>Cerner Corporation</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>alinleonard</id>
|
|
<name>Alin Leonard</name>
|
|
<organization>Cerner Corporation</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>jbalbien</id>
|
|
</developer>
|
|
<developer>
|
|
<id>volsch</id>
|
|
<name>Volker Schmidt</name>
|
|
<organization>DHIS2 / University of Oslo</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>magnuswatn</id>
|
|
<name>Magnus Watn</name>
|
|
</developer>
|
|
<developer>
|
|
<id>Cory00</id>
|
|
</developer>
|
|
<developer>
|
|
<id>srdo</id>
|
|
<name>Stig Døssing</name>
|
|
</developer>
|
|
<developer>
|
|
<id>ruoat</id>
|
|
<name>Ari Ruotsalainen</name>
|
|
</developer>
|
|
<developer>
|
|
<id>stevelle</id>
|
|
<name>Steve Lewis</name>
|
|
<organization>Cambia Health Solutions</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>restevez-chs</id>
|
|
<name>Ricardo Estevez</name>
|
|
<organization>Cambia Health Solutions</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>zilin375</id>
|
|
</developer>
|
|
<developer>
|
|
<id>basecade</id>
|
|
<name>Anders Havn</name>
|
|
</developer>
|
|
<developer>
|
|
<id>vedion</id>
|
|
<name>Anders Havn</name>
|
|
</developer>
|
|
<developer>
|
|
<id>zaewonyx</id>
|
|
</developer>
|
|
<developer>
|
|
<id>tadgh</id>
|
|
<name>Gary Graham</name>
|
|
<organization>Smile CDR</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>nerdydrew</id>
|
|
<name>Drew Mitchell</name>
|
|
</developer>
|
|
<developer>
|
|
<id>srdo</id>
|
|
<name>Stig Døssing</name>
|
|
</developer>
|
|
<developer>
|
|
<id>gteichrow</id>
|
|
<name>Gary Teichrow</name>
|
|
</developer>
|
|
<developer>
|
|
<id>sethrylan</id>
|
|
<name>Seth Rylan Gainey</name>
|
|
<url>http://sethrylan.org/</url>
|
|
</developer>
|
|
<developer>
|
|
<id>uurl</id>
|
|
<name>Raul Estrada</name>
|
|
</developer>
|
|
<developer>
|
|
<id>nickrobison-usds</id>
|
|
<name>Nick Robison</name>
|
|
</developer>
|
|
<developer>
|
|
<id>fitzoh</id>
|
|
<name>Andrew Fitzgerald</name>
|
|
</developer>
|
|
<developer>
|
|
<id>dmap</id>
|
|
<name>David Maplesden</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jaferkhan</id>
|
|
<name>Jafer Khan Shamshad</name>
|
|
</developer>
|
|
<developer>
|
|
<id>CodeAndChoke</id>
|
|
<name>Long Nguyen</name>
|
|
</developer>
|
|
<developer>
|
|
<id>tuomoa</id>
|
|
<name>Tuomo Ala-Vannesluoma</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jelmerterwal</id>
|
|
<name>Jelmer ter Wal</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jiaola</id>
|
|
<name>Dazhi Jiao</name>
|
|
</developer>
|
|
<developer>
|
|
<id>dionmcm</id>
|
|
</developer>
|
|
<developer>
|
|
<id>ttntrifork</id>
|
|
<organization>Trifork</organization>
|
|
<name>Tue Toft Nørgård</name>
|
|
</developer>
|
|
<developer>
|
|
<id>mzgtrifork</id>
|
|
<organization>Trifork</organization>
|
|
<name>Martin Zacho Grønhøj</name>
|
|
</developer>
|
|
<developer>
|
|
<id>nigtrifork</id>
|
|
<organization>Trifork</organization>
|
|
<name>Nicolai Gjøderum</name>
|
|
</developer>
|
|
<developer>
|
|
<id>augla</id>
|
|
<name>August Langhout</name>
|
|
</developer>
|
|
<developer>
|
|
<id>dgileadi</id>
|
|
<name>David Gileadi</name>
|
|
</developer>
|
|
<developer>
|
|
<id>ibrohimislam</id>
|
|
<name>Ibrohim Kholilul Islam</name>
|
|
</developer>
|
|
<developer>
|
|
<id>mkucharek</id>
|
|
<name>Maciej Kucharek</name>
|
|
</developer>
|
|
<developer>
|
|
<id>Thopap</id>
|
|
<name>Thomas Papke</name>
|
|
<organization>InterComponentWare AG</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>Bert-R</id>
|
|
<name>Bert Roos</name>
|
|
</developer>
|
|
<developer>
|
|
<id>zilin375</id>
|
|
<name>Zhe Wang</name>
|
|
<organization>Agfa Healthcare</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>gematik-fue</id>
|
|
<name>gematik FuE</name>
|
|
</developer>
|
|
<developer>
|
|
<id>ibacher</id>
|
|
<name>Ian</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jasmdk</id>
|
|
<name>Jacob Stampe Mikkelsen</name>
|
|
<organization>Systematik A/S</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>craigappl</id>
|
|
<name>Craig Appl</name>
|
|
<organization>ONA</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>IanMMarshall</id>
|
|
<name>Ian Marshall</name>
|
|
<organization>Smile CDR</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>markiantorno</id>
|
|
<name>Mark Iantorno</name>
|
|
<organization>Smile CDR</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>sqshq</id>
|
|
<name>Alexander Lukyanchikov</name>
|
|
</developer>
|
|
<developer>
|
|
<id>abrsystematic</id>
|
|
</developer>
|
|
<developer>
|
|
<id>joshdcollins</id>
|
|
<name>Josh Collins</name>
|
|
<organization>Janeiro Digital</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>ericprud</id>
|
|
<name>Eric Prud'hommeaux</name>
|
|
<organization>Janeiro Digital</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>blangley28</id>
|
|
<organization>MITRE</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>swagers</id>
|
|
<name>Steven Wagers</name>
|
|
<organization>Regenstrief Institute</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>vladonemo</id>
|
|
<name>Vladimir Nemergut</name>
|
|
</developer>
|
|
<developer>
|
|
<id>janol77</id>
|
|
<name>Alejandro Medina</name>
|
|
</developer>
|
|
<developer>
|
|
<id>KevinDougan-SmileCDR</id>
|
|
<name>Kevin Dougan</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jpercival</id>
|
|
<name>Jonathan Percival</name>
|
|
<organization>Alphora</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>brynrhodes</id>
|
|
<name>Bryn Rhodes</name>
|
|
<organization>Alphora</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>MarcelPa</id>
|
|
<name>Marcel P</name>
|
|
</developer>
|
|
<developer>
|
|
<id>marceloavan</id>
|
|
<name>Marcelo Avancini</name>
|
|
<organization>Philips</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>HananAwwad</id>
|
|
<name>Hanan Awwad</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jarimayenburg</id>
|
|
<name>Jari Maijenburg</name>
|
|
</developer>
|
|
<developer>
|
|
<id>rbhman</id>
|
|
<name>Bruno Hedman</name>
|
|
</developer>
|
|
|
|
<developer>
|
|
<id>bratwurtz</id>
|
|
<name>Dušan Marković</name>
|
|
<organization>Better</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>jingtang10</id>
|
|
<name>Jing Tang</name>
|
|
<organization>Google</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>theGOTOguy</id>
|
|
<name>Ben Li-Sauerwine</name>
|
|
</developer>
|
|
<developer>
|
|
<id>tarekmamdouh</id>
|
|
</developer>
|
|
<developer>
|
|
<id>JoeShook</id>
|
|
<name>Joe Shook</name>
|
|
<organization>Surescripts LLC</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>vilaug</id>
|
|
<name>Augustas Vilčinskas</name>
|
|
<organization>Ivido</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>gjergjsheldija</id>
|
|
<name>Gjergj Sheldija</name>
|
|
</developer>
|
|
<developer>
|
|
<id>XcrigX</id>
|
|
<name>Craig McClendon</name>
|
|
</developer>
|
|
<developer>
|
|
<id>dyoung-work</id>
|
|
</developer>
|
|
<developer>
|
|
<id>vitorpamplona</id>
|
|
<name>Vitor Pamplona</name>
|
|
<organization>PathCheck Foundation / EyeNetra Inc</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>Roel-Scholten</id>
|
|
<name>Roel Scholten</name>
|
|
</developer>
|
|
<developer>
|
|
<id>granadacoder</id>
|
|
</developer>
|
|
<developer>
|
|
<id>ivagulin</id>
|
|
</developer>
|
|
<developer>
|
|
<id>jddamore</id>
|
|
<name>John D'Amore</name>
|
|
<organization>More Informatics</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>JorisHeadease</id>
|
|
</developer>
|
|
<developer>
|
|
<id>delopst</id>
|
|
<name>Primož Delopst</name>
|
|
</developer>
|
|
<developer>
|
|
<id>Zach Smith</id>
|
|
<name>zachdoctolib</name>
|
|
<organization>Doctolib</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>alparodev</id>
|
|
<name>Aleksej Parovysnik</name>
|
|
<organization>Doctolib</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>doumdoum</id>
|
|
<name>Dominique Villard</name>
|
|
<organization>Doctolib</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>boereck</id>
|
|
<name>Max Bureck</name>
|
|
<organization>Fraunhofer FOKUS</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>ArtyomyuS</id>
|
|
<name>Artiom Darie</name>
|
|
</developer>
|
|
<developer>
|
|
<id>pano-smals</id>
|
|
<name>pano-smals</name>
|
|
</developer>
|
|
<developer>
|
|
<id>jbonzohln</id>
|
|
<name>Jesse Bonzo</name>
|
|
</developer>
|
|
<developer>
|
|
<id>thetrueoneshots</id>
|
|
<name>Gijs Groenewegen</name>
|
|
</developer>
|
|
<developer>
|
|
<id>subigre</id>
|
|
<name>Renaud Subiger</name>
|
|
</developer>
|
|
<developer>
|
|
<id>stefan-lindstrom</id>
|
|
<name>Stefan Lindström</name>
|
|
<organization>Softhouse AB</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>adriennesox</id>
|
|
<name>Adrienne Sox</name>
|
|
<organization>Galileo, Inc.</organization>
|
|
</developer>
|
|
<developer>
|
|
<id>melihaydogd</id>
|
|
<name>Ahmet Melih Aydoğdu</name>
|
|
</developer>
|
|
<developer>
|
|
<id>alexrkopp</id>
|
|
<name>Alex Kopp</name>
|
|
</developer>
|
|
</developers>
|
|
|
|
<licenses>
|
|
<license>
|
|
<name>Apache Software License 2.0</name>
|
|
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
</license>
|
|
</licenses>
|
|
|
|
<properties>
|
|
<fhir_core_version>6.3.18</fhir_core_version>
|
|
<spotless_version>2.41.1</spotless_version>
|
|
<surefire_jvm_args>-Dfile.encoding=UTF-8 -Xmx2048m</surefire_jvm_args>
|
|
|
|
|
|
<!-- configure timestamp in MANIFEST.MF for maven-war-provider -->
|
|
<maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ss'Z'</maven.build.timestamp.format>
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
|
|
<!-- For site-deploy -->
|
|
<siteMainDirectory>${user.home}/sites/hapi-fhir</siteMainDirectory>
|
|
<scmPubCheckoutDirectory>${user.home}/sites/scm/hapi-fhir</scmPubCheckoutDirectory>
|
|
|
|
<!-- Dependency Versions -->
|
|
<activation_api_version>1.2.0</activation_api_version>
|
|
<apache_karaf_version>4.2.5</apache_karaf_version>
|
|
<aries_spifly_version>1.2</aries_spifly_version>
|
|
<caffeine_version>3.1.8</caffeine_version>
|
|
<checkstyle_version>10.17.0</checkstyle_version>
|
|
<maven_changes_version>2.12.1</maven_changes_version>
|
|
<commons_codec_version>1.15</commons_codec_version>
|
|
<commons_compress_version>1.26.0</commons_compress_version>
|
|
<!--
|
|
Note if you bump the version here - The commons-dbcp2 2.11.0 version
|
|
explicitly depends on commons-pool2 2.12.0, so we explicitly specify that
|
|
version below as well. If you bump this, make sure you're bumping the
|
|
pool2 version appropriately too.
|
|
-->
|
|
<commons_dbcp2_version>2.11.0</commons_dbcp2_version>
|
|
<!-- Before Bumping: See note above about dbcp2 -->
|
|
<commons_pool2_version>2.12.0</commons_pool2_version>
|
|
<commons_text_version>1.10.0</commons_text_version>
|
|
<commons_io_version>2.11.0</commons_io_version>
|
|
<commons_lang3_version>3.14.0</commons_lang3_version>
|
|
<com_jamesmurty_utils_version>1.2</com_jamesmurty_utils_version>
|
|
<error_prone_core_version>2.23.0</error_prone_core_version>
|
|
<mockito_version>5.8.0</mockito_version>
|
|
<nullaway_version>0.7.9</nullaway_version>
|
|
<guava_version>33.2.1-jre</guava_version>
|
|
<gson_version>2.8.9</gson_version>
|
|
<jaxb_bundle_version>2.2.11_1</jaxb_bundle_version>
|
|
<jaxb_api_version>2.3.1</jaxb_api_version>
|
|
<jaxb_core_version>2.3.0.1</jaxb_core_version>
|
|
<jaxb_runtime_version>4.0.4</jaxb_runtime_version>
|
|
<jena_version>4.9.0</jena_version>
|
|
<jersey_version>3.0.3</jersey_version>
|
|
<jetty_version>12.0.9</jetty_version>
|
|
<jsr305_version>3.0.2</jsr305_version>
|
|
<junit_version>5.10.1</junit_version>
|
|
<flexmark_version>0.64.8</flexmark_version>
|
|
<flyway_version>9.4.0</flyway_version>
|
|
<hibernate_version>6.4.1.Final</hibernate_version>
|
|
<logback_version>1.4.14</logback_version>
|
|
<!-- Update lucene version when you update hibernate-search version - These go together! -->
|
|
<hibernate_search_version>7.0.0.Final</hibernate_search_version>
|
|
<!-- Update lucene version when you update hibernate-search version - These go together! -->
|
|
<lucene_version>9.8.0</lucene_version>
|
|
<hamcrest_version>2.2</hamcrest_version>
|
|
<hibernate_validator_version>8.0.0.Final</hibernate_validator_version>
|
|
<httpcore_version>4.4.13</httpcore_version>
|
|
<httpclient_version>4.5.13</httpclient_version>
|
|
<jackson_version>2.17.1</jackson_version>
|
|
<jackson_databind_version>2.17.1</jackson_databind_version>
|
|
<maven_assembly_plugin_version>3.3.0</maven_assembly_plugin_version>
|
|
<maven_license_plugin_version>1.8</maven_license_plugin_version>
|
|
<okhttp_version>4.12.0</okhttp_version>
|
|
<otel.version>1.38.0</otel.version> <!-- BOM Version -->
|
|
<otel_instrumentation.version>2.4.0</otel_instrumentation.version>
|
|
<poi_version>4.1.2</poi_version>
|
|
<poi_ooxml_schemas_version>1.4</poi_ooxml_schemas_version>
|
|
<resteasy_version>6.2.9.Final</resteasy_version>
|
|
<ph_schematron_version>7.1.2</ph_schematron_version>
|
|
<ph_commons_version>9.5.4</ph_commons_version>
|
|
<plexus_compiler_api_version>2.13.0</plexus_compiler_api_version>
|
|
<reflections_version>0.9.11</reflections_version>
|
|
<servicemix_saxon_version>9.8.0-15</servicemix_saxon_version>
|
|
<servicemix_xmlresolver_version>1.2_5</servicemix_xmlresolver_version>
|
|
<swagger_version>2.2.22</swagger_version>
|
|
<slf4j_version>2.0.13</slf4j_version>
|
|
<log4j_to_slf4j_version>2.19.0</log4j_to_slf4j_version>
|
|
<spring_version>6.1.8</spring_version>
|
|
<spring_data_bom_version>2023.1.6</spring_data_bom_version>
|
|
<spring_batch_version>4.3.10</spring_batch_version>
|
|
<spring_boot_version>3.2.6</spring_boot_version>
|
|
<spring_retry_version>2.0.6</spring_retry_version>
|
|
<json_path_version>2.9.0</json_path_version>
|
|
<stax2_api_version>3.1.4</stax2_api_version>
|
|
<testcontainers_version>1.19.3</testcontainers_version>
|
|
<thymeleaf-version>3.1.2.RELEASE</thymeleaf-version>
|
|
<woodstox_core_asl_version>4.4.1</woodstox_core_asl_version>
|
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
|
<ebay_cors_filter_version>1.0.1</ebay_cors_filter_version>
|
|
<elastic_apm_version>1.44.0</elastic_apm_version>
|
|
<elasticsearch_version>8.11.1</elasticsearch_version>
|
|
<ucum_version>1.0.8</ucum_version>
|
|
|
|
<!-- Clinical Reasoning & CQL Support -->
|
|
<clinical-reasoning.version>3.8.0</clinical-reasoning.version>
|
|
|
|
<!-- Site properties -->
|
|
<fontawesomeVersion>5.4.1</fontawesomeVersion>
|
|
<maven.compiler.source>11</maven.compiler.source>
|
|
<maven.compiler.target>11</maven.compiler.target>
|
|
<maven.compiler.release>11</maven.compiler.release>
|
|
<maven.compiler.testSource>17</maven.compiler.testSource>
|
|
<maven.compiler.testTarget>17</maven.compiler.testTarget>
|
|
<maven.compiler.testRelease>17</maven.compiler.testRelease>
|
|
<maven_checkstyle_version>3.4.0</maven_checkstyle_version>
|
|
|
|
<!-- Jacoco -->
|
|
<argLine></argLine>
|
|
</properties>
|
|
|
|
<dependencyManagement>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
|
<artifactId>org.hl7.fhir.utilities</artifactId>
|
|
<version>${fhir_core_version}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>commons-net</groupId>
|
|
<artifactId>commons-net</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.data</groupId>
|
|
<artifactId>spring-data-bom</artifactId>
|
|
<version>${spring_data_bom_version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>aopalliance</groupId>
|
|
<artifactId>aopalliance</artifactId>
|
|
<version>1.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>ch.qos.logback</groupId>
|
|
<artifactId>logback-classic</artifactId>
|
|
<version>${logback_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>ch.qos.logback</groupId>
|
|
<artifactId>logback-core</artifactId>
|
|
<version>${logback_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.atlassian.commonmark</groupId>
|
|
<artifactId>commonmark</artifactId>
|
|
<version>0.9.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-annotations</artifactId>
|
|
<version>${jackson_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-core</artifactId>
|
|
<version>${jackson_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-databind</artifactId>
|
|
<version>${jackson_databind_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
<artifactId>jackson-datatype-jsr310</artifactId>
|
|
<version>${jackson_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
<artifactId>jackson-dataformat-yaml</artifactId>
|
|
<version>${jackson_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.module</groupId>
|
|
<artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
|
|
<version>${jackson_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.jayway.jsonpath</groupId>
|
|
<artifactId>json-path</artifactId>
|
|
<version>${json_path_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.jayway.jsonpath</groupId>
|
|
<artifactId>json-path-assert</artifactId>
|
|
<version>${json_path_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.github.ben-manes.caffeine</groupId>
|
|
<artifactId>caffeine</artifactId>
|
|
<version>${caffeine_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.googlecode.owasp-java-html-sanitizer</groupId>
|
|
<artifactId>owasp-java-html-sanitizer</artifactId>
|
|
<version>20211018.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.graphql-java</groupId>
|
|
<artifactId>graphql-java</artifactId>
|
|
<version>21.5</version>
|
|
</dependency>
|
|
<!-- mail start -->
|
|
<dependency>
|
|
<groupId>org.simplejavamail</groupId>
|
|
<artifactId>simple-java-mail</artifactId>
|
|
<version>6.6.1</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.sun.activation</groupId>
|
|
<artifactId>jakarta.activation-api</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>com.sun.activation</groupId>
|
|
<artifactId>jakarta.activation</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.icegreen</groupId>
|
|
<artifactId>greenmail</artifactId>
|
|
<version>1.6.4</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.icegreen</groupId>
|
|
<artifactId>greenmail-junit5</artifactId>
|
|
<version>1.6.4</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<!-- mail end -->
|
|
<dependency>
|
|
<groupId>com.github.dnault</groupId>
|
|
<artifactId>xml-patch</artifactId>
|
|
<version>0.3.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.dogote</groupId>
|
|
<artifactId>json-patch</artifactId>
|
|
<version>1.15</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.errorprone</groupId>
|
|
<artifactId>error_prone_core</artifactId>
|
|
<version>${error_prone_core_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
<version>${guava_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava-testlib</artifactId>
|
|
<version>${guava_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.h2database</groupId>
|
|
<artifactId>h2</artifactId>
|
|
<version>2.2.224</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.helger.commons</groupId>
|
|
<artifactId>ph-collection</artifactId>
|
|
<version>11.1.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.helger.schematron</groupId>
|
|
<artifactId>ph-schematron-api</artifactId>
|
|
<version>${ph_schematron_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.helger.schematron</groupId>
|
|
<artifactId>ph-schematron-xslt</artifactId>
|
|
<version>${ph_schematron_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.jamesmurty.utils</groupId>
|
|
<artifactId>java-xmlbuilder</artifactId>
|
|
<version>${com_jamesmurty_utils_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.puppycrawl.tools</groupId>
|
|
<artifactId>checkstyle</artifactId>
|
|
<version>${checkstyle_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.squareup.okhttp3</groupId>
|
|
<artifactId>okhttp</artifactId>
|
|
<version>${okhttp_version}</version>
|
|
</dependency>
|
|
<!-- Pinned here for CVE: CVE-2022-24329 -->
|
|
<dependency>
|
|
<groupId>com.squareup.okio</groupId>
|
|
<artifactId>okio-jvm</artifactId>
|
|
<version>3.4.0</version>
|
|
</dependency>
|
|
|
|
<!-- Architecture Test -->
|
|
<dependency>
|
|
<groupId>com.tngtech.archunit</groupId>
|
|
<artifactId>archunit-junit5</artifactId>
|
|
<version>1.0.1</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.vladsch.flexmark</groupId>
|
|
<artifactId>flexmark</artifactId>
|
|
<version>${flexmark_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.vladsch.flexmark</groupId>
|
|
<artifactId>flexmark-ext-tables</artifactId>
|
|
<version>${flexmark_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.vladsch.flexmark</groupId>
|
|
<artifactId>flexmark-profile-pegdown</artifactId>
|
|
<version>${flexmark_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-beanutils</groupId>
|
|
<artifactId>commons-beanutils</artifactId>
|
|
<version>1.9.4</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-cli</groupId>
|
|
<artifactId>commons-cli</artifactId>
|
|
<version>1.5.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-codec</groupId>
|
|
<artifactId>commons-codec</artifactId>
|
|
<version>${commons_codec_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-collections4</artifactId>
|
|
<version>4.4</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-collections</groupId>
|
|
<artifactId>commons-collections</artifactId>
|
|
<version>3.2.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-compress</artifactId>
|
|
<version>${commons_compress_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-csv</artifactId>
|
|
<version>1.10.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.aspectj</groupId>
|
|
<artifactId>aspectjweaver</artifactId>
|
|
<version>1.9.5</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hl7.fhir.testcases</groupId>
|
|
<artifactId>fhir-test-cases</artifactId>
|
|
<version>1.5.15</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jdom</groupId>
|
|
<artifactId>jdom2</artifactId>
|
|
<version>2.0.6.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jetbrains</groupId>
|
|
<artifactId>annotations</artifactId>
|
|
<version>23.0.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-io</groupId>
|
|
<artifactId>commons-io</artifactId>
|
|
<version>${commons_io_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>directory-naming</groupId>
|
|
<artifactId>naming-java</artifactId>
|
|
<version>0.8</version>
|
|
<scope>test</scope>
|
|
<exclusions>
|
|
<exclusion>
|
|
<artifactId>commons-logging</artifactId>
|
|
<groupId>commons-logging</groupId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>es.nitaur.markdown</groupId>
|
|
<artifactId>txtmark</artifactId>
|
|
<version>0.16</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.activation</groupId>
|
|
<artifactId>jakarta.activation-api</artifactId>
|
|
<version>2.1.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.annotation</groupId>
|
|
<artifactId>jakarta.annotation-api</artifactId>
|
|
<version>2.1.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.ejb</groupId>
|
|
<artifactId>jakarta.ejb-api</artifactId>
|
|
<version>4.0.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.interceptor</groupId>
|
|
<artifactId>jakarta.interceptor-api</artifactId>
|
|
<version>2.1.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.servlet</groupId>
|
|
<artifactId>jakarta.servlet-api</artifactId>
|
|
<version>6.0.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.transaction</groupId>
|
|
<artifactId>jakarta.transaction-api</artifactId>
|
|
<version>2.0.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.websocket</groupId>
|
|
<artifactId>jakarta.websocket-client-api</artifactId>
|
|
<version>2.1.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.ws.rs</groupId>
|
|
<artifactId>jakarta.ws.rs-api</artifactId>
|
|
<version>3.1.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.xml.bind</groupId>
|
|
<artifactId>jakarta.xml.bind-api</artifactId>
|
|
<version>4.0.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>jakarta.validation</groupId>
|
|
<artifactId>jakarta.validation-api</artifactId>
|
|
<version>3.0.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>javax.json</groupId>
|
|
<artifactId>javax.json-api</artifactId>
|
|
<version>1.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>co.elastic.clients</groupId>
|
|
<artifactId>elasticsearch-java</artifactId>
|
|
<version>${elasticsearch_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.code.gson</groupId>
|
|
<artifactId>gson</artifactId>
|
|
<version>${gson_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.code.findbugs</groupId>
|
|
<artifactId>jsr305</artifactId>
|
|
<version>3.0.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.healthmarketscience.sqlbuilder</groupId>
|
|
<artifactId>sqlbuilder</artifactId>
|
|
<version>3.0.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.microsoft.sqlserver</groupId>
|
|
<artifactId>mssql-jdbc</artifactId>
|
|
<version>12.4.2.jre11</version>
|
|
</dependency>
|
|
<dependency>
|
|
<!--
|
|
We use JUnit 5 in HAPI FHIR, but some libraries still pull in / require JUnit 4
|
|
(e.g. Testcontainers) so we enforce a current version to avoid OWASP flags
|
|
-->
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<version>4.13.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.swagger.core.v3</groupId>
|
|
<artifactId>swagger-annotations-jakarta</artifactId>
|
|
<version>${swagger_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.swagger.core.v3</groupId>
|
|
<artifactId>swagger-models-jakarta</artifactId>
|
|
<version>${swagger_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.swagger.core.v3</groupId>
|
|
<artifactId>swagger-core-jakarta</artifactId>
|
|
<version>${swagger_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.mysql</groupId>
|
|
<artifactId>mysql-connector-j</artifactId>
|
|
<version>8.2.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springdoc</groupId>
|
|
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
|
|
<version>2.2.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.json-lib</groupId>
|
|
<artifactId>json-lib</artifactId>
|
|
<version>2.4</version>
|
|
<classifier>jdk15</classifier>
|
|
<exclusions>
|
|
<exclusion>
|
|
<artifactId>commons-logging</artifactId>
|
|
<groupId>commons-logging</groupId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.json-lib</groupId>
|
|
<artifactId>json-lib</artifactId>
|
|
<version>2.4</version>
|
|
<classifier>jdk15-sources</classifier>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.ttddyy</groupId>
|
|
<artifactId>datasource-proxy</artifactId>
|
|
<version>1.10</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.antlr</groupId>
|
|
<artifactId>ST4</artifactId>
|
|
<version>4.0.8</version>
|
|
</dependency>
|
|
<dependency>
|
|
<!--
|
|
Note if you bump the version here - The commons-dbcp2 2.11.0 version
|
|
explicitly depends on commons-pool2 2.12.0, so we explicitly specify that
|
|
version below as well. If you bump this, make sure you're bumping the
|
|
pool2 version appropriately too.
|
|
-->
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-dbcp2</artifactId>
|
|
<version>${commons_dbcp2_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-lang3</artifactId>
|
|
<version>${commons_lang3_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-pool2</artifactId>
|
|
<!-- See the note above about commons-dbcp2 before bumping versions here -->
|
|
<version>${commons_pool2_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-text</artifactId>
|
|
<version>${commons_text_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpclient</artifactId>
|
|
<version>${httpclient_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpclient-cache</artifactId>
|
|
<version>${httpclient_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>fluent-hc</artifactId>
|
|
<version>${httpclient_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpclient-android</artifactId>
|
|
<version>4.3.5.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpcore</artifactId>
|
|
<version>${httpcore_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpcore-osgi</artifactId>
|
|
<version>${httpcore_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpcore-nio</artifactId>
|
|
<version>${httpcore_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>co.elastic.apm</groupId>
|
|
<artifactId>apm-agent-api</artifactId>
|
|
<version>${elastic_apm_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.jena</groupId>
|
|
<artifactId>apache-jena-libs</artifactId>
|
|
<version>${jena_version}</version>
|
|
<type>pom</type>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.jena</groupId>
|
|
<artifactId>jena-core</artifactId>
|
|
<version>${jena_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.jena</groupId>
|
|
<artifactId>jena-arq</artifactId>
|
|
<version>${jena_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.lucene</groupId>
|
|
<artifactId>lucene-analysis-phonetic</artifactId>
|
|
<version>${lucene_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven.doxia</groupId>
|
|
<artifactId>doxia-module-markdown</artifactId>
|
|
<version>1.8</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven.scm</groupId>
|
|
<artifactId>maven-scm-api</artifactId>
|
|
<version>1.12.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven.scm</groupId>
|
|
<artifactId>maven-scm-manager-plexus</artifactId>
|
|
<version>1.12.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven.scm</groupId>
|
|
<artifactId>maven-scm-provider-gitexe</artifactId>
|
|
<version>1.12.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven.wagon</groupId>
|
|
<artifactId>wagon-scm</artifactId>
|
|
<version>3.4.3</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven</groupId>
|
|
<artifactId>maven-project</artifactId>
|
|
<version>2.2.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven</groupId>
|
|
<artifactId>maven-plugin-api</artifactId>
|
|
<version>3.8.6</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven.plugin-tools</groupId>
|
|
<artifactId>maven-plugin-annotations</artifactId>
|
|
<version>3.9.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.poi</groupId>
|
|
<artifactId>ooxml-schemas</artifactId>
|
|
<version>${poi_ooxml_schemas_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.poi</groupId>
|
|
<artifactId>poi</artifactId>
|
|
<version>${poi_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.poi</groupId>
|
|
<artifactId>poi-ooxml</artifactId>
|
|
<version>${poi_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.poi</groupId>
|
|
<artifactId>poi-ooxml-schemas</artifactId>
|
|
<version>${poi_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.velocity</groupId>
|
|
<artifactId>velocity-engine-core</artifactId>
|
|
<version>2.3</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.awaitility</groupId>
|
|
<artifactId>awaitility</artifactId>
|
|
<version>4.2.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.codehaus.plexus</groupId>
|
|
<artifactId>plexus-compiler-api</artifactId>
|
|
<version>${plexus_compiler_api_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.codehaus.plexus</groupId>
|
|
<artifactId>plexus-compiler-javac</artifactId>
|
|
<version>${plexus_compiler_api_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.codehaus.plexus</groupId>
|
|
<artifactId>plexus-compiler-javac-errorprone</artifactId>
|
|
<version>${plexus_compiler_api_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.codehaus.plexus</groupId>
|
|
<artifactId>plexus-utils</artifactId>
|
|
<version>3.1.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.woodstox</groupId>
|
|
<artifactId>woodstox-core</artifactId>
|
|
<version>6.4.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.ebaysf.web</groupId>
|
|
<artifactId>cors-filter</artifactId>
|
|
<version>${ebay_cors_filter_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.ee10</groupId>
|
|
<artifactId>jetty-ee10-servlet</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.ee10</groupId>
|
|
<artifactId>jetty-ee10-servlets</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.ee10.websocket</groupId>
|
|
<artifactId>jetty-ee10-websocket-jakarta-client</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.ee10.websocket</groupId>
|
|
<artifactId>jetty-ee10-websocket-jakarta-server</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-http</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-io</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-continuation</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-security</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-server</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-util</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-xml</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
|
<artifactId>websocket-jetty-api</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
|
<artifactId>websocket-core-client</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
|
<artifactId>websocket-jetty-client</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
|
<artifactId>jetty-websocket-jetty-server</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.fhir</groupId>
|
|
<artifactId>ucum</artifactId>
|
|
<version>${ucum_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.rauschig</groupId>
|
|
<artifactId>jarchivelib</artifactId>
|
|
<version>1.1.0</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.fusesource.jansi</groupId>
|
|
<artifactId>jansi</artifactId>
|
|
<version>2.4.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish</groupId>
|
|
<artifactId>jakarta.el</artifactId>
|
|
<version>4.0.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish</groupId>
|
|
<artifactId>javax.json</artifactId>
|
|
<version>1.0.4</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jaxb</groupId>
|
|
<artifactId>jaxb-core</artifactId>
|
|
<version>${jaxb_runtime_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jaxb</groupId>
|
|
<artifactId>jaxb-runtime</artifactId>
|
|
<version>${jaxb_runtime_version}</version>
|
|
<!-- Excluded in favor of jakarta.activation:jakarta.activation-api -->
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.sun.activation</groupId>
|
|
<artifactId>jakarta.activation</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.core</groupId>
|
|
<artifactId>jersey-server</artifactId>
|
|
<version>${jersey_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.containers</groupId>
|
|
<artifactId>jersey-container-servlet-core</artifactId>
|
|
<version>${jersey_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.containers</groupId>
|
|
<artifactId>jersey-container-jetty-http</artifactId>
|
|
<version>${jersey_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.glassfish.jersey.media</groupId>
|
|
<artifactId>jersey-media-moxy</artifactId>
|
|
<version>${jersey_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
|
<artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
|
|
<version>2.0.1.Final</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.resteasy</groupId>
|
|
<artifactId>resteasy-client</artifactId>
|
|
<version>${resteasy_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jscience</groupId>
|
|
<artifactId>jscience</artifactId>
|
|
<version>4.3.1</version>
|
|
</dependency>
|
|
<!-- TODO KHS remove hamcrest -->
|
|
<dependency>
|
|
<groupId>org.hamcrest</groupId>
|
|
<artifactId>hamcrest</artifactId>
|
|
<version>${hamcrest_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.htmlunit</groupId>
|
|
<artifactId>htmlunit</artifactId>
|
|
<version>3.9.0</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<!-- Don't let HTMLUnit bring in Jetty 9 -->
|
|
<groupId>org.eclipse.jetty.websocket</groupId>
|
|
<artifactId>websocket-client</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.orm</groupId>
|
|
<artifactId>hibernate-ant</artifactId>
|
|
<version>${hibernate_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.orm</groupId>
|
|
<artifactId>hibernate-core</artifactId>
|
|
<version>${hibernate_version}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<artifactId>xml-apis</artifactId>
|
|
<groupId>xml-apis</groupId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>jakarta.activation</groupId>
|
|
<artifactId>activation</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>jakarta.activation</groupId>
|
|
<artifactId>jakarta.activation-api</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.jboss.spec.javax.transaction</groupId>
|
|
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>com.sun.activation</groupId>
|
|
<artifactId>jakarta.activation</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.orm</groupId>
|
|
<artifactId>hibernate-envers</artifactId>
|
|
<version>${hibernate_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.data</groupId>
|
|
<artifactId>spring-data-envers</artifactId>
|
|
<version>${spring_boot_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.validator</groupId>
|
|
<artifactId>hibernate-validator</artifactId>
|
|
<version>${hibernate_validator_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
<artifactId>log4j-to-slf4j</artifactId>
|
|
<version>${log4j_to_slf4j_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.search</groupId>
|
|
<artifactId>hibernate-search-mapper-orm</artifactId>
|
|
<version>${hibernate_search_version}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
<artifactId>log4j-api</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.elasticsearch</groupId>
|
|
<artifactId>elasticsearch</artifactId>
|
|
<version>8.9.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.search</groupId>
|
|
<artifactId>hibernate-search-backend-elasticsearch</artifactId>
|
|
<version>${hibernate_search_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.search</groupId>
|
|
<artifactId>hibernate-search-backend-lucene</artifactId>
|
|
<version>${hibernate_search_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate.search</groupId>
|
|
<artifactId>hibernate-search-backend-elasticsearch-aws</artifactId>
|
|
<version>${hibernate_search_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.javassist</groupId>
|
|
<artifactId>javassist</artifactId>
|
|
<version>3.22.0-GA</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit</groupId>
|
|
<artifactId>junit-bom</artifactId>
|
|
<version>${junit_version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter</artifactId>
|
|
<version>${junit_version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-api</artifactId>
|
|
<version>${junit_version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-engine</artifactId>
|
|
<version>${junit_version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-params</artifactId>
|
|
<version>${junit_version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit-pioneer</groupId>
|
|
<artifactId>junit-pioneer</artifactId>
|
|
<version>1.3.8</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mariadb.jdbc</groupId>
|
|
<artifactId>mariadb-java-client</artifactId>
|
|
<version>3.0.4</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mockito</groupId>
|
|
<artifactId>mockito-core</artifactId>
|
|
<version>${mockito_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mockito</groupId>
|
|
<artifactId>mockito-junit-jupiter</artifactId>
|
|
<version>${mockito_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.postgresql</groupId>
|
|
<artifactId>postgresql</artifactId>
|
|
<version>42.7.3</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.oracle.database.jdbc</groupId>
|
|
<artifactId>ojdbc11</artifactId>
|
|
<version>23.3.0.23.09</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.quartz-scheduler</groupId>
|
|
<artifactId>quartz</artifactId>
|
|
<version>2.3.2</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.zaxxer</groupId>
|
|
<artifactId>HikariCP-java7</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>com.mchange</groupId>
|
|
<artifactId>c3p0</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>com.mchange</groupId>
|
|
<artifactId>mchange-commons-java</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-android</artifactId>
|
|
<version>1.7.36</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-api</artifactId>
|
|
<version>${slf4j_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-simple</artifactId>
|
|
<version>${slf4j_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>log4j-over-slf4j</artifactId>
|
|
<version>${slf4j_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>jcl-over-slf4j</artifactId>
|
|
<version>${slf4j_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-beans</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-context</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-context-support</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-core</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-expression</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-jdbc</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-messaging</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-orm</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-test</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-webmvc</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-test</artifactId>
|
|
<version>${spring_boot_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-test</artifactId>
|
|
<version>${spring_boot_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-tx</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-web</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-websocket</artifactId>
|
|
<version>${spring_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.retry</groupId>
|
|
<artifactId>spring-retry</artifactId>
|
|
<version>${spring_retry_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.thymeleaf</groupId>
|
|
<artifactId>thymeleaf</artifactId>
|
|
<version>${thymeleaf-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.thymeleaf</groupId>
|
|
<artifactId>thymeleaf-spring6</artifactId>
|
|
<version>${thymeleaf-version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars.npm</groupId>
|
|
<artifactId>ace-builds</artifactId>
|
|
<version>1.22.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars.npm</groupId>
|
|
<artifactId>bootstrap</artifactId>
|
|
<version>4.5.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars</groupId>
|
|
<artifactId>Eonasdan-bootstrap-datetimepicker</artifactId>
|
|
<version>4.17.47</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars</groupId>
|
|
<artifactId>font-awesome</artifactId>
|
|
<version>5.8.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars.bower</groupId>
|
|
<artifactId>awesome-bootstrap-checkbox</artifactId>
|
|
<version>1.0.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars</groupId>
|
|
<artifactId>jstimezonedetect</artifactId>
|
|
<version>1.0.6</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars</groupId>
|
|
<artifactId>select2</artifactId>
|
|
<version>4.0.13</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.webjars</groupId>
|
|
<artifactId>jquery</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars.bower</groupId>
|
|
<artifactId>jquery</artifactId>
|
|
<version>3.5.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars.bower</groupId>
|
|
<artifactId>moment</artifactId>
|
|
<version>2.27.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars.npm</groupId>
|
|
<artifactId>popper.js</artifactId>
|
|
<version>1.16.1</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.webjars</groupId>
|
|
<artifactId>swagger-ui</artifactId>
|
|
<version>4.1.3</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.xmlunit</groupId>
|
|
<artifactId>xmlunit-core</artifactId>
|
|
<version>2.4.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.testcontainers</groupId>
|
|
<artifactId>testcontainers</artifactId>
|
|
<version>${testcontainers_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.testcontainers</groupId>
|
|
<artifactId>postgresql</artifactId>
|
|
<version>${testcontainers_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.testcontainers</groupId>
|
|
<artifactId>mssqlserver</artifactId>
|
|
<version>${testcontainers_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.testcontainers</groupId>
|
|
<artifactId>oracle-xe</artifactId>
|
|
<version>${testcontainers_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.testcontainers</groupId>
|
|
<artifactId>elasticsearch</artifactId>
|
|
<version>${testcontainers_version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.testcontainers</groupId>
|
|
<artifactId>junit-jupiter</artifactId>
|
|
<version>${testcontainers_version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.ogce</groupId>
|
|
<artifactId>xpp3</artifactId>
|
|
<version>1.1.6</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junt</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.flywaydb</groupId>
|
|
<artifactId>flyway-core</artifactId>
|
|
<version>${flyway_version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>uk.org.webcompere</groupId>
|
|
<artifactId>system-stubs-jupiter</artifactId>
|
|
<version>2.0.1</version>
|
|
</dependency>
|
|
<!-- dependencies required for Android -->
|
|
<dependency>
|
|
<groupId>xerces</groupId>
|
|
<artifactId>xercesImpl</artifactId>
|
|
<version>2.12.2</version>
|
|
<scope>provided</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<!-- OpenTelemetry -->
|
|
<dependency>
|
|
<groupId>io.opentelemetry</groupId>
|
|
<artifactId>opentelemetry-bom</artifactId>
|
|
<version>${otel.version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.opentelemetry.instrumentation</groupId>
|
|
<artifactId>opentelemetry-instrumentation-annotations</artifactId>
|
|
<version>${otel_instrumentation.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.assertj</groupId>
|
|
<artifactId>assertj-core</artifactId>
|
|
<version>3.22.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.assertj</groupId>
|
|
<artifactId>assertj-json</artifactId>
|
|
<version>3.22.0</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.javacrumbs.json-unit</groupId>
|
|
<artifactId>json-unit-assertj</artifactId>
|
|
<version>3.2.7</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.hamcrest</groupId>
|
|
<artifactId>hamcrest-core</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.hamcrest</groupId>
|
|
<artifactId>hamcrest</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
</dependencies>
|
|
</dependencyManagement>
|
|
|
|
<build>
|
|
<pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>com.diffplug.spotless</groupId>
|
|
<artifactId>spotless-maven-plugin</artifactId>
|
|
<version>${spotless_version}</version>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>apply</goal>
|
|
<goal>check</goal>
|
|
</goals>
|
|
<phase>compile</phase>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<java>
|
|
<excludes>
|
|
<exclude>**/test/**/*.java</exclude>
|
|
</excludes>
|
|
<!--This does the actual code reformatting-->
|
|
<palantirJavaFormat/>
|
|
<!--After formatting, replace the default 4-space indentation with tabs as per our editorconfig-->
|
|
<indent>
|
|
<tabs>true</tabs>
|
|
<spacesPerTab>4</spacesPerTab>
|
|
</indent>
|
|
<!--Just removes unused imports-->
|
|
<removeUnusedImports/>
|
|
<!--Follow the editorconfig-defined order of imports-->
|
|
<importOrder>
|
|
<wildcardsLast>true</wildcardsLast>
|
|
<order>,java|javax,\#</order>
|
|
</importOrder>
|
|
</java>
|
|
|
|
<!--This does basic formatting of trailing whitespace and newlines-->
|
|
<formats>
|
|
<format>
|
|
<includes>
|
|
<include>*.md</include>
|
|
<include>.gitignore</include>
|
|
<include>*.java</include>
|
|
</includes>
|
|
<trimTrailingWhitespace/>
|
|
<endWithNewline/>
|
|
</format>
|
|
</formats>
|
|
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-resources-plugin</artifactId>
|
|
<version>3.3.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
<version>${spring_boot_version}</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.basepom.maven</groupId>
|
|
<artifactId>duplicate-finder-maven-plugin</artifactId>
|
|
<version>2.0.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>de.jpdigital</groupId>
|
|
<artifactId>hibernate56-ddl-maven-plugin</artifactId>
|
|
<version>2.5.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
<version>${maven_assembly_plugin_version}</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.felix</groupId>
|
|
<artifactId>maven-bundle-plugin</artifactId>
|
|
<version>3.5.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
<version>3.0.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-clean-plugin</artifactId>
|
|
<version>3.1.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>3.11.0</version>
|
|
<configuration>
|
|
<forceJavacCompilerUse>true</forceJavacCompilerUse>
|
|
<encoding>UTF-8</encoding>
|
|
<fork>true</fork>
|
|
<meminitial>500m</meminitial>
|
|
<maxmem>2000m</maxmem>
|
|
<compilerArgs>
|
|
<arg>-XDcompilePolicy=simple</arg>
|
|
<arg>-Xplugin:ErrorProne -Xep:MissingSummary:OFF -Xep:JavaUtilDate:OFF -XepExcludedPaths:.*/src/test/java/.*</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED</arg>
|
|
<arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</arg>
|
|
<arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg>
|
|
<arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED</arg>
|
|
</compilerArgs>
|
|
<annotationProcessorPaths>
|
|
<path>
|
|
<groupId>com.google.errorprone</groupId>
|
|
<artifactId>error_prone_core</artifactId>
|
|
<version>${error_prone_core_version}</version>
|
|
</path>
|
|
</annotationProcessorPaths>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
<version>3.1.2</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-deploy-plugin</artifactId>
|
|
<version>2.8.2</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-gpg-plugin</artifactId>
|
|
<version>1.6</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<version>3.6.3</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
<version>3.2.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jxr-plugin</artifactId>
|
|
<version>3.0.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
<version>3.1.0</version>
|
|
<configuration>
|
|
<reuseForks>false</reuseForks>
|
|
<redirectTestOutputToFile>true</redirectTestOutputToFile>
|
|
<forkCount>1</forkCount>
|
|
<threadCount>1</threadCount>
|
|
<perCoreThreadCount>true</perCoreThreadCount>
|
|
<runOrder>alphabetical</runOrder>
|
|
<useModulePath>false</useModulePath>
|
|
<includes>
|
|
<include>**/*IT.java</include>
|
|
</includes>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-plugin-plugin</artifactId>
|
|
<version>3.6.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-shade-plugin</artifactId>
|
|
<version>2.4.3</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
<version>3.2.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<version>3.1.2</version>
|
|
<configuration>
|
|
<redirectTestOutputToFile>true</redirectTestOutputToFile>
|
|
<argLine>@{argLine} ${surefire_jvm_args}</argLine>
|
|
<trimStackTrace>false</trimStackTrace>
|
|
<runOrder>alphabetical</runOrder>
|
|
<argLine>@{argLine} ${surefire_jvm_args} -XX:+HeapDumpOnOutOfMemoryError</argLine>
|
|
<forkCount>0.6C</forkCount>
|
|
<threadCount>1</threadCount>
|
|
<perCoreThreadCount>false</perCoreThreadCount>
|
|
<reuseForks>true</reuseForks>
|
|
<parallel>classes</parallel>
|
|
<includes>
|
|
<include>**/*Test.java</include>
|
|
</includes>
|
|
<excludes>*StressTest*</excludes>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-war-plugin</artifactId>
|
|
<version>3.3.2</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>build-helper-maven-plugin</artifactId>
|
|
<version>3.2.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>buildnumber-maven-plugin</artifactId>
|
|
<version>3.0.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>cobertura-maven-plugin</artifactId>
|
|
<version>2.7</version>
|
|
<configuration>
|
|
<skip>true</skip>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>license-maven-plugin</artifactId>
|
|
<version>2.0.0</version>
|
|
<configuration>
|
|
<verbose>true</verbose>
|
|
<addSvnKeyWords>false</addSvnKeyWords>
|
|
<encoding>UTF-8</encoding>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>versions-maven-plugin</artifactId>
|
|
<version>2.8.1</version>
|
|
<configuration>
|
|
<processDependencyManagementTransitive>false</processDependencyManagementTransitive>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
<artifactId>jetty-maven-plugin</artifactId>
|
|
<version>${jetty_version}</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-changes-plugin</artifactId>
|
|
<version>${maven_changes_version}</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.eluder.coveralls</groupId>
|
|
<artifactId>coveralls-maven-plugin</artifactId>
|
|
<version>4.3.0</version>
|
|
<configuration>
|
|
<coberturaReports>
|
|
</coberturaReports>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.jacoco</groupId>
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
<version>0.8.9</version>
|
|
<configuration>
|
|
<excludes>
|
|
<exclude>ca/uhn/fhir/model/dstu2/**/*.class</exclude>
|
|
<exclude>ca/uhn/fhir/jpa/rp/r5/*.class</exclude>
|
|
<exclude>ca/uhn/fhir/jpa/rp/r4/*.class</exclude>
|
|
<exclude>ca/uhn/fhir/jpa/rp/r4b/*.class</exclude>
|
|
<exclude>ca/uhn/fhir/jpa/rp/dstu3/*.class</exclude>
|
|
<exclude>ca/uhn/fhir/jpa/rp/dstu2/*.class</exclude>
|
|
</excludes>
|
|
</configuration>
|
|
</plugin>
|
|
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. -->
|
|
<plugin>
|
|
<groupId>org.eclipse.m2e</groupId>
|
|
<artifactId>lifecycle-mapping</artifactId>
|
|
<version>1.0.0</version>
|
|
<configuration>
|
|
<lifecycleMappingMetadata>
|
|
<pluginExecutions>
|
|
<pluginExecution>
|
|
<pluginExecutionFilter>
|
|
<groupId>
|
|
ca.uhn.hapi.fhir
|
|
</groupId>
|
|
<artifactId>
|
|
hapi-tinder-plugin
|
|
</artifactId>
|
|
<versionRange>
|
|
[0.8-SNAPSHOT,)
|
|
</versionRange>
|
|
<goals>
|
|
<goal>
|
|
generate-jparest-server
|
|
</goal>
|
|
</goals>
|
|
</pluginExecutionFilter>
|
|
<action>
|
|
<ignore></ignore>
|
|
</action>
|
|
</pluginExecution>
|
|
<pluginExecution>
|
|
<pluginExecutionFilter>
|
|
<groupId>
|
|
org.apache.maven.plugins
|
|
</groupId>
|
|
<artifactId>
|
|
maven-antrun-plugin
|
|
</artifactId>
|
|
<versionRange>
|
|
[1.7,)
|
|
</versionRange>
|
|
<goals>
|
|
<goal>run</goal>
|
|
</goals>
|
|
</pluginExecutionFilter>
|
|
<action>
|
|
<ignore></ignore>
|
|
</action>
|
|
</pluginExecution>
|
|
</pluginExecutions>
|
|
</lifecycleMappingMetadata>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-install-plugin</artifactId>
|
|
<version>2.5.2</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>animal-sniffer-maven-plugin</artifactId>
|
|
<version>1.23</version>
|
|
<configuration>
|
|
<signature>
|
|
<groupId>net.sf.androidscents.signature</groupId>
|
|
<artifactId>android-api-level-26</artifactId>
|
|
<version>8.0.0_r2</version>
|
|
</signature>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>check-android-26-compliance</id>
|
|
<phase>test</phase>
|
|
<goals>
|
|
<goal>check</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
<inherited>true</inherited>
|
|
<version>${maven_checkstyle_version}</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
<version>3.3.0</version>
|
|
<executions>
|
|
<execution>
|
|
<id>enforce-maven</id>
|
|
<goals>
|
|
<goal>enforce</goal>
|
|
</goals>
|
|
<configuration>
|
|
<rules>
|
|
<requireMavenVersion>
|
|
<version>3.5.4</version>
|
|
</requireMavenVersion>
|
|
<requireJavaVersion>
|
|
<version>17</version>
|
|
<message>
|
|
HAPI FHIR is targeting JDK 11 for published binaries,
|
|
but we require JDK 17 to build and test this library.
|
|
</message>
|
|
</requireJavaVersion>
|
|
</rules>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
<inherited>false</inherited>
|
|
<executions>
|
|
<execution>
|
|
<id>copySubProjects</id>
|
|
<phase>site</phase>
|
|
<goals>
|
|
<goal>run</goal>
|
|
</goals>
|
|
<configuration>
|
|
<target>
|
|
<copy todir="target/site/apidocs">
|
|
<fileset dir="hapi-fhir-base/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-dstu2">
|
|
<fileset dir="hapi-fhir-structures-dstu2/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-dstu3">
|
|
<fileset dir="hapi-fhir-structures-dstu3/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-r4">
|
|
<fileset dir="hapi-fhir-structures-r4/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-r5">
|
|
<fileset dir="hapi-fhir-structures-r5/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-jpaserver">
|
|
<fileset dir="hapi-fhir-jpaserver-base/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-jpaserver-ips">
|
|
<fileset dir="hapi-fhir-jpaserver-ips/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-jpaserver-mdm">
|
|
<fileset dir="hapi-fhir-jpaserver-mdm/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-storage-batch2">
|
|
<fileset dir="hapi-fhir-storage-batch2/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-client">
|
|
<fileset dir="hapi-fhir-client/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-server">
|
|
<fileset dir="hapi-fhir-server/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-server-mdm">
|
|
<fileset dir="hapi-fhir-server-mdm/target/site/apidocs"/>
|
|
</copy>
|
|
<copy todir="target/site/apidocs-server-openapi">
|
|
<fileset dir="hapi-fhir-server-mdm/target/site/openapi"/>
|
|
</copy>
|
|
<copy todir="target/site/xref-jpaserver">
|
|
<fileset dir="hapi-fhir-jpaserver-base/target/site/xref"/>
|
|
</copy>
|
|
<copy todir="target/site/xref-base">
|
|
<fileset dir="hapi-fhir-base/target/site/xref"/>
|
|
</copy>
|
|
<!-- <copy todir="target/site/cobertura"> <fileset dir="hapi-fhir-cobertura/target/site/cobertura" /> </copy> -->
|
|
<copy todir="target/site">
|
|
<fileset dir="hapi-fhir-base/target/site" includes="checkstyle.*"/>
|
|
</copy>
|
|
<echo>Fixing Checkstyle Report</echo>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="checkstyle.html"/>
|
|
<replacetoken>"../../</replacetoken>
|
|
<replacevalue>"./</replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken>
|
|
http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css
|
|
</replacetoken>
|
|
<replacevalue>./css/bootstrap-responsive.min.css</replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken>http://netdna.bootstrapcd</replacetoken>
|
|
<replacevalue>https://netdna.bootstrapcd</replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken>http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css
|
|
</replacetoken>
|
|
<replacevalue>https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css
|
|
</replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken>http://ajax.googleapis</replacetoken>
|
|
<replacevalue>https://ajax.googleapis</replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken>\t</replacetoken>
|
|
<replacevalue>
|
|
</replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="index.html"/>
|
|
<replacetoken><![CDATA[<h2 id="Welcome">Welcome</h2>]]></replacetoken>
|
|
<replacevalue><![CDATA[
|
|
<div class="span12">
|
|
<div class="pull-left">
|
|
<a href="./" id="bannerLeft"><img src="images/hapi_fhir_banner.png" alt='"'HAPI'"' /></a>
|
|
</div>
|
|
<div class="pull-right">
|
|
<a href="./" id="bannerRight"><img src="images/hapi_fhir_banner_right.png" alt='"'FHIR'"' /></a>
|
|
</div>
|
|
</div>
|
|
<br clear="both"/>
|
|
]]></replacevalue>
|
|
</replace>
|
|
<!--<replaceregexp file="target/site/checkstyle.html" byline="false" match="<ul class="breadcrumb.*?</ul>" replace="" flags="s"/> -->
|
|
</target>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>addSyntaxHighlighter</id>
|
|
<phase>site</phase>
|
|
<goals>
|
|
<goal>run</goal>
|
|
</goals>
|
|
<configuration>
|
|
<target>
|
|
<echo>Adding Fontawesome</echo>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken>
|
|
<![CDATA[<a href="download.html" title="Download">Download</a>]]></replacetoken>
|
|
<replacevalue>
|
|
<![CDATA[<a href="download.html" title="Download"><i class="fa fa-download"></i> Download</a>]]></replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken>
|
|
<![CDATA[<a href="https://github.com/hapifhir/hapi-fhir/" title="GitHub Project" class="externalLink">GitHub Project</a>]]></replacetoken>
|
|
<replacevalue>
|
|
<![CDATA[<a href="https://github.com/hapifhir/hapi-fhir/" title="GitHub Project" class="externalLink"><i class="fa fa-github"></i> GitHub Project</a>]]></replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken><![CDATA[data-toggle="dropdown">Test Servers <]]></replacetoken>
|
|
<replacevalue>
|
|
<![CDATA[data-toggle="dropdown"><i class="fa fa-fire"></i> Test Servers <]]></replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken><![CDATA[data-toggle="dropdown">Documentation <]]></replacetoken>
|
|
<replacevalue>
|
|
<![CDATA[data-toggle="dropdown"><i class="fa fa-book"></i> Documentation <]]></replacevalue>
|
|
</replace>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"/>
|
|
<replacetoken><![CDATA[data-toggle="dropdown">Get Help <]]></replacetoken>
|
|
<replacevalue>
|
|
<![CDATA[data-toggle="dropdown"><i class="fa fa-support"></i> Get Help <]]></replacevalue>
|
|
</replace>
|
|
<echo>Changing Breadcrumbs</echo>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="doc_*.html"/>
|
|
<replacetoken><![CDATA[<li class="divider">/</li>]]></replacetoken>
|
|
<replacevalue><![CDATA[<li class="divider">/</li>
|
|
<li><a href="docindex.html" title="Documentation">Documentation</a></li>
|
|
<li class="divider">/</li>]]></replacevalue>
|
|
</replace>
|
|
<echo>Adding Syntax Highlighter</echo>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="*.html"></include>
|
|
<replacetoken><![CDATA[</body>]]></replacetoken>
|
|
<replacevalue><![CDATA[
|
|
<script type="text/javascript">
|
|
var elements = document.getElementsByClassName("source");
|
|
for (var i=0; i < elements.length; i++) {
|
|
var pres = elements[i].getElementsByTagName("pre");
|
|
for (var j = 0; j < pres.length; j++) {
|
|
var pre = pres[j];
|
|
if (pre.innerHTML.match(/^\s*\<\;/)) {
|
|
pre.className = 'brush: xml';
|
|
} else if (pre.innerHTML.match(/\/\*/)) {
|
|
pre.className = 'brush: java';
|
|
} else if (pre.innerHTML.match(/^\/\//)) {
|
|
pre.className = 'brush: java';
|
|
} else if (pre.innerHTML.match(/^\{/)) {
|
|
pre.className = 'brush: jscript';
|
|
} else if (pre.innerHTML.match(/^\#/)) {
|
|
pre.className = 'brush: bash';
|
|
} else if (pre.innerHTML.match(/\<\;\//)) {
|
|
pre.className = 'brush: xml';
|
|
} else {
|
|
pre.className = 'brush: java';
|
|
}
|
|
}
|
|
}
|
|
|
|
SyntaxHighlighter.all();
|
|
</script>
|
|
</body>
|
|
]]></replacevalue>
|
|
</replace>
|
|
</target>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>addAnalytics</id>
|
|
<phase>site</phase>
|
|
<configuration>
|
|
<target>
|
|
<echo>Adding Google analytics in target/site for <body></echo>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="**/*.html"></include>
|
|
<!--suppress UnresolvedMavenProperty -->
|
|
<replacefilter token="#build#" value="${label}"/>
|
|
<replacefilter token="#version#" value="${project.version}"/>
|
|
<replacetoken><![CDATA[</body>]]></replacetoken>
|
|
<replacevalue><![CDATA[
|
|
<script>
|
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
|
|
ga('create', 'UA-1395874-5', 'auto');
|
|
ga('require', 'displayfeatures');
|
|
ga('require', 'linkid', 'linkid.js');
|
|
ga('send', 'pageview');
|
|
|
|
</script>
|
|
</body >
|
|
]]></replacevalue>
|
|
</replace>
|
|
<echo>Adding Google analytics in target/site for <BODY></echo>
|
|
<replace dir="target/site" summary="true">
|
|
<include name="**/*.html"></include>
|
|
<replacetoken><![CDATA[</BODY>]]></replacetoken>
|
|
<replacevalue><![CDATA[
|
|
<script>
|
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
|
|
ga('create', 'UA-1395874-5', 'auto');
|
|
ga('require', 'displayfeatures');
|
|
ga('require', 'linkid', 'linkid.js');
|
|
ga('send', 'pageview');
|
|
|
|
</script>
|
|
</BODY >
|
|
]]></replacevalue>
|
|
</replace>
|
|
</target>
|
|
</configuration>
|
|
<goals>
|
|
<goal>run</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-scm-publish-plugin</artifactId>
|
|
<version>3.0.0</version>
|
|
<inherited>false</inherited>
|
|
<configuration>
|
|
<checkoutDirectory>${scmPubCheckoutDirectory}</checkoutDirectory>
|
|
<content>\${siteMainDirectory}</content>
|
|
<tryUpdate>true</tryUpdate>
|
|
<scmBranch>gh-pages</scmBranch>
|
|
<pubScmUrl>scm:git:git@github.com:hapifhir/hapi-fhir.git</pubScmUrl>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>scm-publish</id>
|
|
<phase>site-deploy</phase>
|
|
<goals>
|
|
<goal>publish-scm</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-changes-plugin</artifactId>
|
|
<version>${maven_changes_version}</version>
|
|
<inherited>false</inherited>
|
|
<reportSets>
|
|
<reportSet>
|
|
<reports>
|
|
<report>changes-report</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
<configuration>
|
|
<feedType>atom_1.0</feedType>
|
|
<issueLinkTemplatePerSystem>
|
|
<default>https://github.com/hapifhir/hapi-fhir/issues/%ISSUE%</default>
|
|
</issueLinkTemplatePerSystem>
|
|
<escapeHTML>false</escapeHTML>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-report-plugin</artifactId>
|
|
<version>2.19.1</version>
|
|
<reportSets>
|
|
<reportSet>
|
|
<reports>
|
|
<report>failsafe-report-only</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
<configuration>
|
|
<reportsDirectories>
|
|
<reportDirectory>${project.basedir}/hapi-fhir-base/target/surefire-reports/</reportDirectory>
|
|
<reportDirectory>${project.basedir}/hapi-fhir-structures-dstu/target/surefire-reports/
|
|
</reportDirectory>
|
|
<reportDirectory>${project.basedir}/hapi-fhir-structures-dstu2/target/surefire-reports/
|
|
</reportDirectory>
|
|
<reportDirectory>${project.basedir}/hapi-fhir-jpaserver-base/target/surefire-reports/
|
|
</reportDirectory>
|
|
</reportsDirectories>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
|
<version>3.0.0</version>
|
|
<inherited>false</inherited>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
|
|
<profiles>
|
|
<profile>
|
|
<id>DIST</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>license-maven-plugin</artifactId>
|
|
<inherited>false</inherited>
|
|
<executions>
|
|
<execution>
|
|
<id>update-project-license</id>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>update-project-license</goal>
|
|
</goals>
|
|
<configuration>
|
|
<licenseName>apache_v2</licenseName>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>ROOT</id>
|
|
<reporting>
|
|
<plugins>
|
|
</plugins>
|
|
</reporting>
|
|
<modules>
|
|
</modules>
|
|
<build>
|
|
<plugins>
|
|
<!-- <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>${maven_assembly_plugin_version}</version> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals>
|
|
<configuration> <attach>false</attach> <descriptors> <descriptor>${project.basedir}/src/assembly/hapi-fhir-sample-projects.xml</descriptor> </descriptors> </configuration> </execution> </executions> </plugin> -->
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>JACOCO</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.jacoco</groupId>
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
<configuration>
|
|
<dumpOnExit>true</dumpOnExit>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>default-prepare-agent</id>
|
|
<goals>
|
|
<goal>prepare-agent</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>CI</id>
|
|
<properties>
|
|
<surefire_jvm_args>-Dspring.test.context.cache.maxSize=2 -Dfile.encoding=UTF-8 -Xmx2648m
|
|
-XX:-TieredCompilation -Dfile.encoding=UTF-8 -Xss128M -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=2048M
|
|
-XX:ReservedCodeCacheSize=220M
|
|
</surefire_jvm_args>
|
|
</properties>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
<version>1.8</version>
|
|
<executions>
|
|
<execution>
|
|
<id>delete-module-cache-file</id>
|
|
<phase>none</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<!-- <plugin>-->
|
|
<!-- <groupId>org.apache.maven.plugins</groupId>-->
|
|
<!-- <artifactId>maven-checkstyle-plugin</artifactId>-->
|
|
<!-- <executions>-->
|
|
<!-- <execution>-->
|
|
<!-- <id>hapi-single-module-checkstyle</id>-->
|
|
<!-- <phase>none</phase>-->
|
|
<!-- </execution>-->
|
|
<!-- </executions>-->
|
|
<!-- </plugin>-->
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>NOPARALLEL</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>MINPARALLEL</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>FASTINSTALL</id>
|
|
<properties>
|
|
<skipTests>true</skipTests>
|
|
</properties>
|
|
<!-- Profile for a quick local mvn install after a git pull.
|
|
We assume upstream ran these checks as part of the build. -->
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<configuration>
|
|
<skipTests>true</skipTests>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>integration-test</id>
|
|
<phase>none</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<!-- <plugin>-->
|
|
<!-- <groupId>org.apache.maven.plugins</groupId>-->
|
|
<!-- <artifactId>maven-checkstyle-plugin</artifactId>-->
|
|
<!-- <executions>-->
|
|
<!-- <execution>-->
|
|
<!-- <id>validate</id>-->
|
|
<!-- <phase>none</phase>-->
|
|
<!-- </execution>-->
|
|
<!-- </executions>-->
|
|
<!-- </plugin>-->
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
|
|
<!--
|
|
This profile is basically here to work around an IJ bug where the
|
|
<testSource> tag is ignored in IJ's compiler. See:
|
|
https://youtrack.jetbrains.com/issue/IDEA-85478
|
|
IntelliJ 2023.1 now supports this, so we removed the activation.
|
|
But if you want to run an older IntelliJ, activate the old-intellij profile in the Maven tab.
|
|
-->
|
|
<profile>
|
|
<id>old-intellij</id>
|
|
<activation>
|
|
<activeByDefault>false</activeByDefault>
|
|
</activation>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<configuration>
|
|
<source>17</source>
|
|
<target>17</target>
|
|
<release>17</release>
|
|
<testSource>17</testSource>
|
|
<testTarget>17</testTarget>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>ossrh-repo</id>
|
|
<activation>
|
|
<activeByDefault>false</activeByDefault>
|
|
<property>
|
|
<name>deployToSonatype</name>
|
|
</property>
|
|
</activation>
|
|
<distributionManagement>
|
|
<snapshotRepository>
|
|
<id>ossrh</id>
|
|
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
|
</snapshotRepository>
|
|
<repository>
|
|
<id>ossrh</id>
|
|
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
|
|
</repository>
|
|
</distributionManagement>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.sonatype.plugins</groupId>
|
|
<artifactId>nexus-staging-maven-plugin</artifactId>
|
|
<version>1.6.13</version>
|
|
<extensions>true</extensions>
|
|
<configuration>
|
|
<serverId>ossrh</serverId>
|
|
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
|
|
<autoReleaseAfterClose>true</autoReleaseAfterClose>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-gpg-plugin</artifactId>
|
|
<version>1.6</version>
|
|
<executions>
|
|
<execution>
|
|
<id>sign-artifacts</id>
|
|
<phase>verify</phase>
|
|
<goals>
|
|
<goal>sign</goal>
|
|
</goals>
|
|
<configuration>
|
|
<keyname>${gpg.keyname}</keyname>
|
|
<passphraseServerId>${gpg.keyname}</passphraseServerId>
|
|
<gpgArguments>
|
|
<arg>--pinentry-mode</arg>
|
|
<arg>loopback</arg>
|
|
</gpgArguments>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
</profiles>
|
|
</project>
|
|
|