<?xml version="1.0" encoding="UTF-8"?>
<?asciidoc-toc maxdepth="2"?>
<?asciidoc-numbered?>
<article xmlns="http://docbook.org/ns/docbook" xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:lang="en">
<info>
<title>Intershop Commerce Management Container Project Plugins</title>
<date>2020-08-27</date>
</info>
<section xml:id="asciidocsummary">
<title>Summary</title>
<simpara>This plugin collection contains plugins for building container images and
starting container of Intershop Commerce Management. For some configuration it is necessary
that the ICM Gradle plugin (<link xl:href="https://github.com/IntershopCommunicationsAG/icm-gradle-plugin">https://github.com/IntershopCommunicationsAG/icm-gradle-plugin</link>) was
applied to the project. Version 2.2.0 of this plugin is the minimum version.</simpara>
<simpara>This plugin is based on <link xl:href="https://github.com/bmuschko/gradle-docker-plugin">https://github.com/bmuschko/gradle-docker-plugin</link>.</simpara>
</section>
<section xml:id="asciidocintershop-commerce-management-docker-plugin">
<title>Intershop Commerce Management Docker Plugin</title>
<simpara>This plugin configures the basics for an Intershop Commerce Management product project.</simpara>
<section xml:id="asciidocplugin-configuration">
<title>Plugin Configuration</title>
<details open>
<summary>Groovy</summary>
<formalpara>
<title>build.gradle</title>
<para>
<programlisting language="groovy" linenumbering="unnumbered">plugins {
    id 'com.intershop.gradle.icm.base' version '2.2.0'
    id 'com.intershop.gradle.icm.docker' version '{latestRevision}'
}

intershop {
    ...
}

intershop_docker {

}</programlisting>
</para>
</formalpara>
</details>
<details>
<summary>Kotlin</summary>
<formalpara>
<title>build.gradle.kts</title>
<para>
<programlisting language="kotlin" linenumbering="unnumbered">plugins {
    id("com.intershop.gradle.icm.base") version '2.2.0'
    id("com.intershop.gradle.icm.docker") version "{latestRevision}"
}

intershop {
    ...
}

intershop_docker {

}</programlisting>
</para>
</formalpara>
</details>
</section>
</section>
<section xml:id="asciidocintershop-commerce-management-docker-project-plugin">
<title>Intershop Commerce Management Docker Project Plugin</title>
<simpara>This plugin add tasks and configurations for an project based on Intershop Commerce Management. It applies
the Intershop Commerce Management Docker Plugin.</simpara>
<section xml:id="asciidocplugin-configuration-2">
<title>Plugin Configuration</title>
<details open>
<summary>Groovy</summary>
<formalpara>
<title>build.gradle</title>
<para>
<programlisting language="groovy" linenumbering="unnumbered">plugins {
    id 'com.intershop.gradle.icm.project' version '2.2.0'
    id 'com.intershop.gradle.icm.docker.project' version '{latestRevision}'
}

intershop {
    ...
}

intershop_docker {

}</programlisting>
</para>
</formalpara>
</details>
<details>
<summary>Kotlin</summary>
<formalpara>
<title>build.gradle.kts</title>
<para>
<programlisting language="kotlin" linenumbering="unnumbered">plugins {
    id("com.intershop.gradle.icm.project") version '2.2.0'
    id("com.intershop.gradle.icm.docker.project") version "{latestRevision}"
}

intershop {
    ...
}

intershop_docker {

}</programlisting>
</para>
</formalpara>
</details>
</section>
</section>
</article>