FOKProjects Common Core

Common core classes for vatbub projects. Includes a logger and a preference storage among others

License

License

GroupId

GroupId

com.github.vatbub
ArtifactId

ArtifactId

common.core
Last Version

Last Version

0.1.5
Release Date

Release Date

Type

Type

jar
Description

Description

FOKProjects Common Core
Common core classes for vatbub projects. Includes a logger and a preference storage among others
Project Organization

Project Organization

Frederik Kammel

Download common.core

How to add to project

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

Dependencies

compile (7)

Group / Artifact Type Version
com.jcabi : jcabi-manifests jar 1.1
commons-lang : commons-lang jar 2.6
com.amazonaws : aws-java-sdk-s3 jar 1.11.438
com.github.oshi : oshi-core jar 3.9.1
com.google.guava : guava jar 27.0-jre
org.apache.commons : commons-text jar 1.6
org.jetbrains : annotations jar 16.0.3

provided (1)

Group / Artifact Type Version
com.google.android : android jar 4.1.1.4

test (6)

Group / Artifact Type Version
com.github.stefanbirkner : system-rules jar 1.18.0
org.awaitility : awaitility jar 3.1.2
commons-io : commons-io jar 2.6
org.mockito : mockito-core jar 2.23.0
junit : junit jar 4.12
org.hamcrest : hamcrest-library jar 1.4-atlassian-1

Project Modules

There are no modules declared in this project.

common

Common classes for FOKProjects

Build Status Coverage Status Maven Central

This repository holds the Maven Artifact fokprojects.common which currently contains classes for:

  • Self-Update of a java app
  • Saving preferences
  • Logging (using java.util.com.github.vatbub.common.core.logging)
  • Comparing version numbers
  • A basic dialog to notify the user of an update
  • Read config files and remote configs (in development)

Learn how to use all of this functionality, go to the wiki.

To add this artifact as a maven dependency, add the following repositories and dependency to your pom:

<dependency>
	<groupId>com.github.vatbub</groupId>
	<artifactId>common</artifactId>
	<version>0.1.1</version>
</dependency>

Usage

Have a look at the getting started page in the wiki to learn how to use this lib.

Build the current snapshot

  1. Clone this repository
  2. Run mvn install

Build the latest release

Repeat the steps mentioned above but switch to the release branch by running git checkout release prior to running mvn install.

##Docs Maven Site, JavaDoc

Contributing

Contributions of any kind are very welcome. Just fork and submit a Pull Request and we will be happy to merge. Just keep in mind that we use Issue driven development.

Versions

Version
0.1.5
0.1.4
0.1.2
0.1.0