com.prime157.citrus.aws:citrus-sqs

Adapter to use SQS queues as part of citrus tests.

License

License

Categories

Categories

AWS Container PaaS Providers
GroupId

GroupId

com.prime157.citrus.aws
ArtifactId

ArtifactId

citrus-sqs
Last Version

Last Version

0.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

com.prime157.citrus.aws:citrus-sqs
Adapter to use SQS queues as part of citrus tests.
Project URL

Project URL

https://github.com/dimovelev/citrus-sqs
Source Code Management

Source Code Management

https://github.com/dimovelev/citrus-sqs

Download citrus-sqs

How to add to project

<!-- https://jarcasting.com/artifacts/com.prime157.citrus.aws/citrus-sqs/ -->
<dependency>
    <groupId>com.prime157.citrus.aws</groupId>
    <artifactId>citrus-sqs</artifactId>
    <version>0.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.prime157.citrus.aws/citrus-sqs/
implementation 'com.prime157.citrus.aws:citrus-sqs:0.2.1'
// https://jarcasting.com/artifacts/com.prime157.citrus.aws/citrus-sqs/
implementation ("com.prime157.citrus.aws:citrus-sqs:0.2.1")
'com.prime157.citrus.aws:citrus-sqs:jar:0.2.1'
<dependency org="com.prime157.citrus.aws" name="citrus-sqs" rev="0.2.1">
  <artifact name="citrus-sqs" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.prime157.citrus.aws', module='citrus-sqs', version='0.2.1')
)
libraryDependencies += "com.prime157.citrus.aws" % "citrus-sqs" % "0.2.1"
[com.prime157.citrus.aws/citrus-sqs "0.2.1"]

Dependencies

compile (3)

Group / Artifact Type Version
com.consol.citrus : citrus-core jar 2.8.0
com.consol.citrus.model : citrus-model-core jar 2.8.0
software.amazon.awssdk : sqs jar

test (7)

Group / Artifact Type Version
com.amazonaws : aws-java-sdk-sqs jar
ch.qos.logback : logback-classic jar 1.2.3
org.testcontainers : localstack jar 1.14.3
org.junit.jupiter : junit-jupiter jar 5.6.0
org.junit.platform : junit-platform-launcher jar 1.6.0
org.assertj : assertj-core jar 3.15.0
org.apache.commons : commons-lang3 jar 3.9

Project Modules

There are no modules declared in this project.

Overview

Send and receive messages to / from an AWS SQS queue in your integration tests (using e.g. localstack for AWS) based on AWS SDK v2.

Releasing

  • Release the project using mvn release:prepare, mvn release:perform
  • Switch to the released tag using git checkout v[version]
  • Make sure that you have your sonatype credentials in your maven settings as server id sonatype-nexus-releases otherwise you will get HTTP 401 when trying to upload
  • Depending on your local setup, you might need to help GPG know how to ask you for the passphrase - run this export GPG_TTY=$(tty)
  • Build and deploy the artifacts to sonatype mvn clean deploy -Dgpg.keyname="<name>" -Dmaven.test.skip=true -P publish
  • Switch back to master using git checkout master
  • Close and release the repository at oss.sonatype.org
  • Push the changes to github. Also push the tags (git push --tags).

Versions

Version
0.2.1
0.2.0
0.1.0