Skip to content
/ jcabi Public

Elementary Java components, each in its own repository and its own Maven artifact

License

Notifications You must be signed in to change notification settings

jcabi/jcabi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Simple Useful Java Components

See www.jcabi.com website for more details.

Questions?

If you have any questions about the framework, or something doesn't work as expected, please submit an issue here. If you want to discuss, please use our Google Group.

How to contribute?

Fork the repository, make changes, submit a pull request. We promise to review your changes same day and apply to master branch, if they look correct.

Important to remember to run full build before submitting a pull request:

$ mvn clean install -Pqulice

Release Notes

All modules migrated to their own repositories in version 0.8.

  • #274: com.jcabi.immutable classes added to jcabi-aspects
  • #270: QueryValve and ScanValve (jcabi-dynamo)
  • #257: Logger.stream() and Logger.log() methods introduced (jcabi-log)
  • #252: jcabi-dynamo introduced
  • #250: Aether(Collection<RemoteRepository>, File) constructor added (jcabi-aether)
  • #240: skipArgs and skipResult arguments of @Loggable (jcabi-aspects)
  • #239: @Valid ignores NULL references (jcabi-aspects)
  • #236: Logger.format() compresses texts in a nicer way (jcabi-log)
  • #235: format of log output of @Loggable optimized (jcabi-aspects)
  • #234: @Cacheable.FlushBefore and @Cacheable.FlushAfter (jcabi-aspects)
  • #233: ant-contrib added as a plugin dependency for maven-antrun-plugin (parent)
  • #227: @Loggable reports full stack of a stuck thread (jcabi-aspects)
  • #222: class name is reported when DEBUG or TRACE (jcabi-maven-slf4j)
  • #209: thread name is reported when waiting (jcabi-aspects)
  • #207: default time limit for @Loggable set to one minute (jcabi-aspects)
  • #202: verbosity flag in VerboseRunnable (jcabi-log)
  • #201: @RetryOnFailure shows full text of chained exceptions (jcabi-aspects)
  • #200: ignore attribute in @Loggable annotation (jcabi-aspects)
  • #197: Classpath class introduced (jcabi-aether)
  • #193: jcabi-maven-plugin:ajc goal introduced
  • #192: @Loggable throws for interrupted thread (jcabi-aspects)
  • #189: Runnable cleans interrupted status (jcabi-log)
  • #188: @ScheduleWithFixedDelay introduced (jcabi-aspects)
  • #186: @Timeable annotation to terminate stuck methods (jcabi-aspects)
  • #182: @Loggable logs long-running methods in process (jcabi-aspects)
  • #179: jcabi-maven-plugin supplementary plugin created
  • #171: Java packages are versioned with text file (parent)
  • #151: silently ignore absence of Maven Log (jcabi-maven-slf4j)
  • #147: methods can be annotated with @NotNull (jcabi-aspects)
  • #145: fixed defect with SNAPSHOT artifacts (jcabi-heroku-maven-plugin)
  • #143: Lombok annotations used in almost every class
  • #134: APT and AspectJ work together (jcabi-aspects)
  • #133: @Immutable annotation added (jcabi-aspects)
  • #130: @RetryOnFailure has a time limit (jcabi-aspects)
  • #124: @Loggable has a time limit (jcabi-aspects)
  • #122: UTF-8 is a default encoding (jcabi-velocity)
  • #119: dependency management fixed (parent)
  • #118: sonatype repository is in default list in pom.xml (`parent)
  • #115: wrong resources filtering fixed (jcabi-heroku-maven-plugin)
  • #112: xml-maven-plugin added to qulice profile (parent)
  • #111: maven-docck-plugin added to qulice profile (parent)
  • #110: git status is shown before commit (jcabi-heroku-maven-plugin)
  • #104: parent project introduced
  • #105: @Cacheable annotation added (jcabi-aspects)
  • #103: checksum to differ versions (jcabi-beanstalk-maven-plugin)
  • #102: UPDATE method added (jcabi-beanstalk-maven-plugin)
  • #101: @Loggable annotation added (jcabi-aspects)

0.7:

0.6:

0.5:

0.4:

0.3:

0.2.0:

0.1.10:

  • #34: jcabi-aspects
  • #37: started to use maven-duplicate-finder-plugin
  • #39: @RetryOnException aspect
  • #41: VerboseRunnable(Callable<?>, Boolean) ctor added
  • #42: full compliance with JDK 7
  • #44: MulticolorLayout for LOG4J

0.1.9:

0.1.6:

0.1.5:

  • #17: TextDecor for com.jcabi.log.Logger

0.1.3:

  • #13: VerboseRunnable in jcabi-log

0.1.2:

  • #11: ThreadFactory in jcabi-log

0.1.1:

  • jcabi-log
  • jcabi-assembly