combiner-maven-plugin-parent

The combiner-maven-plugin is used to take multiple different resources (typically files) and merge them into a single resource.

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.github.jasonmfehr
ArtifactId

ArtifactId

combiner-maven-plugin-parent
Last Version

Last Version

1.0.0-beta-05
Release Date

Release Date

Type

Type

pom
Description

Description

combiner-maven-plugin-parent
The combiner-maven-plugin is used to take multiple different resources (typically files) and merge them into a single resource.
Project URL

Project URL

https://jasonmfehr.github.io/combiner-maven-plugin/
Source Code Management

Source Code Management

https://github.com/jasonmfehr/combiner-maven-plugin

Download combiner-maven-plugin-parent

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.jasonmfehr/combiner-maven-plugin-parent/ -->
<dependency>
    <groupId>com.github.jasonmfehr</groupId>
    <artifactId>combiner-maven-plugin-parent</artifactId>
    <version>1.0.0-beta-05</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.jasonmfehr/combiner-maven-plugin-parent/
implementation 'com.github.jasonmfehr:combiner-maven-plugin-parent:1.0.0-beta-05'
// https://jarcasting.com/artifacts/com.github.jasonmfehr/combiner-maven-plugin-parent/
implementation ("com.github.jasonmfehr:combiner-maven-plugin-parent:1.0.0-beta-05")
'com.github.jasonmfehr:combiner-maven-plugin-parent:pom:1.0.0-beta-05'
<dependency org="com.github.jasonmfehr" name="combiner-maven-plugin-parent" rev="1.0.0-beta-05">
  <artifact name="combiner-maven-plugin-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.jasonmfehr', module='combiner-maven-plugin-parent', version='1.0.0-beta-05')
)
libraryDependencies += "com.github.jasonmfehr" % "combiner-maven-plugin-parent" % "1.0.0-beta-05"
[com.github.jasonmfehr/combiner-maven-plugin-parent "1.0.0-beta-05"]

Dependencies

compile (1)

Group / Artifact Type Version
org.apache.maven : maven-core jar 3.2.1

test (2)

Group / Artifact Type Version
junit : junit jar 4.11
org.mockito : mockito-all jar 1.9.5

Project Modules

  • combiner-maven-plugin-api
  • combiner-maven-plugin

combiner-maven-plugin

Build Status Maven Central

Documentation can be found at: https://jasonmfehr.github.io/combiner-maven-plugin/

Sample pom showing all available configuration options:
<plugin>
  <groupId>com.github.jasonmfehr</groupId>
  <artifactId>combiner-maven-plugin</artifactId>
  <version>latest</version>
  <configuration>
    <skip>false</skip>
    <encoding>UTF-8</encoding>
    <combinations>
      <combination>
        <id>append-files</id>
        <inputResources>
          <includes>
            <include>src/main/resources/file*.txt</include>
          </includes>
          <excludes>
            <exclude>src/main/resources/file-exclude-me.txt</exclude>
          </excludes>
        </inputResources>
        <inputSourceReader>InputReader</inputSourceReader>
        <transformers>
          <transformer>Transformer1</transformer>
          <transformer>Transformer2</transformer>
        </transformers>
        <combiner>Combiner</combiner>
        <outputSourceWriter>OutputWriter</outputSourceWriter>
        <outputDestination>output-file.txt</outputDestination>
        <settings>
          <key1>value1</key1>
          <key2>value2</key2>
        </settings>
      </combination>
    </combinations>
  </configuration>
  <executions>
    <execution>
      <id>combiner</id>
      <goals>
        <goal>combine</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Versions

Version
1.0.0-beta-05
1.0.0-beta-04
1.0.0-beta-03
1.0.0-beta-01