binkley's BLOG

Extended code samples from my blog

License

License

GroupId

GroupId

hm.binkley
ArtifactId

ArtifactId

binkley-blog
Last Version

Last Version

6
Release Date

Release Date

Type

Type

pom
Description

Description

binkley's BLOG
Extended code samples from my blog
Project URL

Project URL

http://binkley.blogspot.com
Project Organization

Project Organization

binkley's BLOG
Source Code Management

Source Code Management

https://github.com/binkley/binkley

Download binkley-blog

Filename Size
binkley-blog-6.pom 23 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/hm.binkley/binkley-blog/ -->
<dependency>
    <groupId>hm.binkley</groupId>
    <artifactId>binkley-blog</artifactId>
    <version>6</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/hm.binkley/binkley-blog/
implementation 'hm.binkley:binkley-blog:6'
// https://jarcasting.com/artifacts/hm.binkley/binkley-blog/
implementation ("hm.binkley:binkley-blog:6")
'hm.binkley:binkley-blog:pom:6'
<dependency org="hm.binkley" name="binkley-blog" rev="6">
  <artifact name="binkley-blog" type="pom" />
</dependency>
@Grapes(
@Grab(group='hm.binkley', module='binkley-blog', version='6')
)
libraryDependencies += "hm.binkley" % "binkley-blog" % "6"
[hm.binkley/binkley-blog "6"]

Dependencies

compile (3)

Group / Artifact Type Version
com.intellij : annotations Optional jar 12.0
com.google.code.findbugs : jsr305 Optional jar 3.0.0
org.projectlombok : lombok Optional jar 1.14.8

test (5)

Group / Artifact Type Version
org.jmockit : jmockit jar 1.19
org.mockito : mockito-core jar 2.0.31-beta
org.hamcrest : hamcrest-library jar 1.3
junit : junit jar 4.12
com.github.stefanbirkner : system-rules jar 1.12.1

Project Modules

  • testing
  • logging
  • guice
  • spring
  • mixin
  • net
  • util
  • annotation
  • concurrent
  • convert
  • corba
  • lombok
  • value-type
  • xio
  • xml
  • xprops
  • yaml-runtime
  • yaml-compile
  • yaml-test-data

binkley's BLOG

binkley's BLOG

This software is in the Public Domain. Please see LICENSE.md.

Current released version is 6. View javadoc.

License Build Status Issues maven-central

Modules

  • Annotation - Help for Java annotation processors
  • Concurrent - Completable executor services
  • Convert - Inverse of toString()
  • CORBA - Helpers for CORBA
  • Guice - Sample Guice modules and helper code
  • Logging - Small logging improvements and OSI logback configuration
  • Lombok - Lombok annotations
  • Mixin - Mixins for Java via JDK proxies and method handles
  • Spring - Examples with Spring
  • Testing - Small testing improvements
  • Utility - Bug, CheckedStream and friends
  • Value type - Java annotation and processor for value types
  • Xio - Pulling out interfaces from JDK I/O
  • XML - Experiments in XML
  • XProperties - Extended Java properties
  • YAML compile - Java code generation from YAML
  • YAML runtime - Java code generation from YAML

Changes

6

  • Simpler versioning.
  • Added TypesafeHeterogenousMap.
  • Added StringX for additional formatting.
  • Added annotation module.
  • Added yaml module.
  • Completable executors can unwrap interrupts.
  • Added Matching for DSL akin to lesser pattern matching (no implicit destructuring)
  • Added SQLTransactionRule for running tests in a SQL transaction and rolling back after
  • Added SpringSQLTransactionRule for Spring-JDBC help with SQLTransactionRule

0.5

  • Added corba module.
  • Added ProvidePort junit rule.
  • Added several Hamcrest matchers (in support of other code).
  • Added StackTraceFocuser to simplify traces.
  • Added LinkedIterable.
  • Added ParameterizedHelper for junit.
  • More Java 8-isms.
  • Taught Mixin to handle interface default methods.
  • Added lombok module.
  • Added xml module.
  • Added Notices for Martin Fowler's post.

0.4

  • Dropped finance module: use JSR 354.
  • Fixed issues with support loggers. OSI logging is no longer beta.
  • Default OSI logging level is INFO, not WARN.
  • Added support for ANSI codes in logging via OSI and other improvements.
  • OSI logging requires a minimum of Java 7 or higher.
  • Various converters reorganized.

Versions

Version
6
0.5
0.4
0.3