Shade EDN data reader transformer

Transformer for the Shade plugin that appends data readers found on the classpath

License

License

Categories

Categories

Data ORM
GroupId

GroupId

org.meyvn
ArtifactId

ArtifactId

shade-edn-data-readers-transformer
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Shade EDN data reader transformer
Transformer for the Shade plugin that appends data readers found on the classpath
Project URL

Project URL

https://meyvn.org
Project Organization

Project Organization

Sapiens Sapiens
Source Code Management

Source Code Management

https://github.com/danielsz/shade-edn-transformer

Download shade-edn-data-readers-transformer

How to add to project

<!-- https://jarcasting.com/artifacts/org.meyvn/shade-edn-data-readers-transformer/ -->
<dependency>
    <groupId>org.meyvn</groupId>
    <artifactId>shade-edn-data-readers-transformer</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.meyvn/shade-edn-data-readers-transformer/
implementation 'org.meyvn:shade-edn-data-readers-transformer:1.0.0'
// https://jarcasting.com/artifacts/org.meyvn/shade-edn-data-readers-transformer/
implementation ("org.meyvn:shade-edn-data-readers-transformer:1.0.0")
'org.meyvn:shade-edn-data-readers-transformer:jar:1.0.0'
<dependency org="org.meyvn" name="shade-edn-data-readers-transformer" rev="1.0.0">
  <artifact name="shade-edn-data-readers-transformer" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.meyvn', module='shade-edn-data-readers-transformer', version='1.0.0')
)
libraryDependencies += "org.meyvn" % "shade-edn-data-readers-transformer" % "1.0.0"
[org.meyvn/shade-edn-data-readers-transformer "1.0.0"]

Dependencies

compile (2)

Group / Artifact Type Version
org.apache.maven.plugins : maven-shade-plugin maven-plugin 3.1.1
us.bpsm : edn-java jar 0.5.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Maven Shade EDN transformer plugin

When Clojure starts, it searches for files named ‘data_readers.clj’ and ‘data_readers.cljc’ at the root of the classpath. Each such file must contain a literal map of symbols, like this:

{foo/bar my.project.foo/bar foo/baz my.project/baz}

This is a transformer for the Maven Shade plugin that collects Clojure data readers found in dependencies during the assembly of a fat jar. All individual data readers from dependencies are assembled together and placed at the root of the current project.

Versions

Version
1.0.0