Fathom Parent

Microservice Foundation

License

License

GroupId

GroupId

com.gitblit.fathom
ArtifactId

ArtifactId

fathom-parent
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

pom
Description

Description

Fathom Parent
Microservice Foundation
Project URL

Project URL

http://fathom.gitblit.com
Source Code Management

Source Code Management

https://github.com/gitblit/fathom

Download fathom-parent

Filename Size
fathom-parent-1.0.1.pom 8 KB
Browse

How to add to project

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

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • fathom-core
  • fathom-x509
  • fathom-eventbus
  • fathom-jcache
  • fathom-jmx
  • fathom-metrics
  • fathom-metrics-librato
  • fathom-metrics-influxdb
  • fathom-metrics-graphite
  • fathom-metrics-ganglia
  • fathom-mailer
  • fathom-quartz
  • fathom-rest
  • fathom-rest-security
  • fathom-rest-swagger
  • fathom-rest-test
  • fathom-test-tools
  • fathom-security
  • fathom-security-htpasswd
  • fathom-security-pam
  • fathom-security-windows
  • fathom-security-ldap
  • fathom-security-jdbc
  • fathom-security-redis
  • fathom-security-keycloak
  • fathom-rest-shiro
  • fathom-xmlrpc
  • fathom-xmlrpc-test
  • fathom-integration-test
  • fathom-archetype-standard

Fathom

Fathom is an opinionated, modular, & injectable foundation for building microservices on a JVM.

    (_)        ______      __  __
   __|__      / ____/___ _/ /_/ /_  ____  ____ ___
     |       / /_  / __ `/ __/ __ \/ __ \/ __ `__ \  Microservice Foundation
 \__/ \__/  / __/ / /_/ / /_/ / / / /_/ / / / / / /  http://fathom.gitblit.com
  °-. .-°  /_/    \__,_/\__/_/ /_/\____/_/ /_/ /_/
     '

Travis CI Build Status Maven Central Maven Central

Microservice Foundation

Fathom provides a tightly integrated base to quickly bootstrap your microservice project using best-of-breed components.

Full documentation available here.

Opinionated

  • Undertow is the development & deployment engine
  • Guice is the dependency injection mechanism
  • Guava is the standard library
  • Config is the configuration file parser
  • Args4j is the command-line parsing framework
  • Logback is the logging framework
  • SLF4J is the logging interface
  • Java 8 is the baseline JVM

Modular

Fathom features a formal Module specification, Service infrastructure, and dependency injection all combined with Java ServiceLoader to give you ultimate modularity.

License

Distributed under the Apache Software License 2.0.

Similar alternatives

Versions

Version
1.0.1
0.9.2
0.9.1
0.9.0
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.1
0.6.0
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0