Skip to content

Maven(3) plugin that merges multiple text files into one

License

Notifications You must be signed in to change notification settings

vovtz/merge-maven-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

merge-maven-plugin

Maven(3) plugin which merges multiple files into one

Simple Configuration example

<mergers>
  <merge>
    <target>${build.outputDirectory}/target.txt</target>
    <sources>
      <source>src/main/config/${property}/application.txt</source>
      <source>src/main/config/extended/application.txt</source>
      <source>src/main/config/default/application.txt</source>
    </sources>
  </merge>
</mergers>

Full pom configuration example

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  [...]
  <dependencies>
    <dependency>
      <groupId>org.zcore.maven</groupId>
      <artifactId>merge-maven-plugin</artifactId>
      <version>0.0.3</version>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <groupId>org.zcore.maven</groupId>
        <artifactId>merge-maven-plugin</artifactId>
        <configuration>
          <mergers>
            <merger>
              <target>${build.outputDirectory}/target.txt</target>
              <sources>
                <source>src/main/resources/input0.txt</source>
                <source>src/main/resources/input1.txt</source>
                <source>src/main/resources/inputn.txt</source>
              </sources>
            </merger>
          </mergers>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

How to run?

At the moment do mvn org.zcore.maven:merge-maven-plugin:merge. This will be easier in the future

About

Maven(3) plugin that merges multiple text files into one

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%