gradle shadowJar combine configuration files in HOCON format
How can I combine application.con
HOCON formatted files for lightben/typesafe configuration https://github.com/lightbend/config when creating a fat jar using gradle with the shadow plugin?
I.e. there are > 1 module which provide a application.conf
file which need to be merged when creating a fat jar.
I would hope that something without additional code works i.e. that not a custom Transformer (https://imperceptiblethoughts.com/shadow/configuration/merging/) is required. There seems to exist one for XML https://github.com/johnrengelman/shadow/blob/f6ff6525c531b226f7faf44177ad5e6e7ef913b6/src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.groovy#L44 but not yet for HOCON
gradle hocon shadowjar
add a comment |
How can I combine application.con
HOCON formatted files for lightben/typesafe configuration https://github.com/lightbend/config when creating a fat jar using gradle with the shadow plugin?
I.e. there are > 1 module which provide a application.conf
file which need to be merged when creating a fat jar.
I would hope that something without additional code works i.e. that not a custom Transformer (https://imperceptiblethoughts.com/shadow/configuration/merging/) is required. There seems to exist one for XML https://github.com/johnrengelman/shadow/blob/f6ff6525c531b226f7faf44177ad5e6e7ef913b6/src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.groovy#L44 but not yet for HOCON
gradle hocon shadowjar
add a comment |
How can I combine application.con
HOCON formatted files for lightben/typesafe configuration https://github.com/lightbend/config when creating a fat jar using gradle with the shadow plugin?
I.e. there are > 1 module which provide a application.conf
file which need to be merged when creating a fat jar.
I would hope that something without additional code works i.e. that not a custom Transformer (https://imperceptiblethoughts.com/shadow/configuration/merging/) is required. There seems to exist one for XML https://github.com/johnrengelman/shadow/blob/f6ff6525c531b226f7faf44177ad5e6e7ef913b6/src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.groovy#L44 but not yet for HOCON
gradle hocon shadowjar
How can I combine application.con
HOCON formatted files for lightben/typesafe configuration https://github.com/lightbend/config when creating a fat jar using gradle with the shadow plugin?
I.e. there are > 1 module which provide a application.conf
file which need to be merged when creating a fat jar.
I would hope that something without additional code works i.e. that not a custom Transformer (https://imperceptiblethoughts.com/shadow/configuration/merging/) is required. There seems to exist one for XML https://github.com/johnrengelman/shadow/blob/f6ff6525c531b226f7faf44177ad5e6e7ef913b6/src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.groovy#L44 but not yet for HOCON
gradle hocon shadowjar
gradle hocon shadowjar
asked Nov 19 '18 at 19:17
Georg HeilerGeorg Heiler
5,120653132
5,120653132
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I think something like this Merging multiple TypeSafe Config files and resolving only after they are all merged but I am afraid you need to change your code.
Works great. For the simple case ofreference.conf
it even works out of the box.
– Georg Heiler
Nov 23 '18 at 17:50
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53381235%2fgradle-shadowjar-combine-configuration-files-in-hocon-format%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I think something like this Merging multiple TypeSafe Config files and resolving only after they are all merged but I am afraid you need to change your code.
Works great. For the simple case ofreference.conf
it even works out of the box.
– Georg Heiler
Nov 23 '18 at 17:50
add a comment |
I think something like this Merging multiple TypeSafe Config files and resolving only after they are all merged but I am afraid you need to change your code.
Works great. For the simple case ofreference.conf
it even works out of the box.
– Georg Heiler
Nov 23 '18 at 17:50
add a comment |
I think something like this Merging multiple TypeSafe Config files and resolving only after they are all merged but I am afraid you need to change your code.
I think something like this Merging multiple TypeSafe Config files and resolving only after they are all merged but I am afraid you need to change your code.
answered Nov 23 '18 at 13:11
LeoLeo
693814
693814
Works great. For the simple case ofreference.conf
it even works out of the box.
– Georg Heiler
Nov 23 '18 at 17:50
add a comment |
Works great. For the simple case ofreference.conf
it even works out of the box.
– Georg Heiler
Nov 23 '18 at 17:50
Works great. For the simple case of
reference.conf
it even works out of the box.– Georg Heiler
Nov 23 '18 at 17:50
Works great. For the simple case of
reference.conf
it even works out of the box.– Georg Heiler
Nov 23 '18 at 17:50
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53381235%2fgradle-shadowjar-combine-configuration-files-in-hocon-format%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown