com.github.agogs:java-holiday-api

Your project description here

License

License

Categories

Categories

Java Languages
GroupId

GroupId

com.github.agogs
ArtifactId

ArtifactId

java-holiday-api
Last Version

Last Version

1.1
Release Date

Release Date

Type

Type

jar
Description

Description

com.github.agogs:java-holiday-api
Your project description here
Project URL

Project URL

https://github.com/agogs/java-holiday-api
Source Code Management

Source Code Management

https://github.com/agogs/securekey-maven-plugin

Download java-holiday-api

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.agogs/java-holiday-api/ -->
<dependency>
    <groupId>com.github.agogs</groupId>
    <artifactId>java-holiday-api</artifactId>
    <version>1.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.agogs/java-holiday-api/
implementation 'com.github.agogs:java-holiday-api:1.1'
// https://jarcasting.com/artifacts/com.github.agogs/java-holiday-api/
implementation ("com.github.agogs:java-holiday-api:1.1")
'com.github.agogs:java-holiday-api:jar:1.1'
<dependency org="com.github.agogs" name="java-holiday-api" rev="1.1">
  <artifact name="java-holiday-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.agogs', module='java-holiday-api', version='1.1')
)
libraryDependencies += "com.github.agogs" % "java-holiday-api" % "1.1"
[com.github.agogs/java-holiday-api "1.1"]

Dependencies

compile (8)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.16.18
com.fasterxml.jackson.core : jackson-core jar 2.9.5
com.fasterxml.jackson.core : jackson-annotations jar 2.9.5
com.fasterxml.jackson.core : jackson-databind jar 2.9.10.3
com.lmax : disruptor jar 3.3.6
org.apache.logging.log4j : log4j-jcl jar 2.8.2
org.apache.logging.log4j : log4j-core jar 2.8.2
org.mockito : mockito-all jar 1.10.19

test (4)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-1.2-api jar 2.8.2
org.apache.logging.log4j : log4j-jul jar 2.8.2
org.apache.logging.log4j : log4j-slf4j-impl jar 2.8.2
org.testng : testng jar 6.8

Project Modules

There are no modules declared in this project.

securekey-maven-plugin

This plugin is used to generate a AES key using javax.crypto.SecretKey which is then Base64 encoded during build time and store it in the file system. The "secret" to generate the key is passed as a parameter in the plugin configuration

JDk8 Build Status

This plugin is available on maven central

Apache Maven

<plugins>
    .
    .
    .
    <plugin>
        <groupId>com.github.agogs</groupId>
        <artifactId>securekey-maven-plugin</artifactId>
        <executions>
            <execution>
                <configuration>
                    <keySize>256</keySize>                      <!-- optional, default is 128 bits-->
                    <algorithm>AES</algorithm>
                    <secret>secret</secret>                     <!-- optional, default = random string -->
                    <fileName>key.properties</fileName>         <!-- optional, default = securekey.properties -->
                    <filePath>/path/to/file</filePath>          <!-- optional, default is project root-->
                    <propertyName>property.name</propertyName>  <!-- optional, default = secure.key.encoded -->
                </configuration>
            </execution>
        </executions>
    </plugin>
    .
    .
    .
</plugins>

Versions

Version
1.1
1.0