Skip to content

dataliquid/resource-extractor-maven-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resource Extractor Maven Plugin

CI Build

A Maven plugin for extracting resources from JAR dependencies during the build process.

Requirements

  • Java 17 or higher
  • Maven 3.6.0 or higher

Usage

<plugin>
    <groupId>com.dataliquid.maven</groupId>
    <artifactId>resource-extractor-maven-plugin</artifactId>
    <version>1.0.0</version>
    <executions>
        <execution>
            <goals>
                <goal>extract</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/extracted</outputDirectory>
                <dependencies>
                    <dependency>
                        <groupId>commons-io</groupId>
                        <artifactId>commons-io</artifactId>
                    </dependency>
                </dependencies>
                <includes>
                    <include>META-INF/*.txt</include>
                </includes>
            </configuration>
        </execution>
    </executions>
</plugin>

Configuration

Parameter Description Default
outputDirectory Target directory for extracted files required
dependencies List of dependencies to extract from -
includes Glob patterns to include all files
excludes Glob patterns to exclude -
overwrite Overwrite existing files true
flattenStructure Flatten directory structure false
scope Dependency scope (compile, test, etc.) compile

About

Extract and process resources from artifacts during the build process.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages