Loading pom.xml +94 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,55 @@ <build> <plugins> <!-- Several CXF libraries have a bus-extensions.txt file that will overwrite each other during the packaging process --> <!-- Only the last one packaged will have its contents in tact --> <!-- We need the contents of all of them and that can be done by simply concatenating them --> <!-- Extract bus-extensions.txt from all packaged (CXF) libraries --> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack-bus-extensions</id> <phase>prepare-package</phase> <goals><goal>unpack-dependencies</goal></goals> <configuration> <includeScope>runtime</includeScope> <includes>META-INF/cxf/bus-extensions.txt</includes> <useSubDirectoryPerArtifact>true</useSubDirectoryPerArtifact> <outputDirectory>${project.build.directory}/bus-extensions</outputDirectory> </configuration> </execution> </executions> </plugin> <!-- Concatenate the extracted bus-extensions.txt files --> <plugin> <groupId>com.inteligr8</groupId> <artifactId>merge-maven-plugin</artifactId> <version>1.0.0</version> <executions> <execution> <id>merge-bus-extensions</id> <phase>prepare-package</phase> <goals><goal>merge-dirs</goal></goals> <configuration> <filesets> <fileset> <directory>${project.build.directory}/bus-extensions</directory> <includes> <include>*</include> </includes> <excludes> <exclude>META-INF</exclude> </excludes> <outputDirectory>${project.build.directory}/bus-extensions</outputDirectory> </fileset> </filesets> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> Loading @@ -146,6 +195,27 @@ </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>truezip-maven-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>overwrite-bus-extensions</id> <phase>package</phase> <goals><goal>copy</goal></goals> <configuration> <fileset> <directory>${project.build.directory}/bus-extensions</directory> <includes> <include>META-INF/cxf/bus-extensions.txt</include> </includes> <outputDirectory>${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar</outputDirectory> </fileset> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <configuration> Loading Loading @@ -250,6 +320,14 @@ <version>${aps.jaxb-impl.version}</version> </dependency> </dependencies> <build> <resources> <resource> <directory>src/v1.11.1/resources</directory> <filtering>true</filtering> </resource> </resources> </build> </profile> <profile> <id>aps-v1.11.2</id> Loading Loading @@ -302,6 +380,14 @@ <version>${aps.xmlschema-core.version}</version> </dependency> </dependencies> <build> <resources> <resource> <directory>src/v1.11.2/resources</directory> <filtering>true</filtering> </resource> </resources> </build> </profile> <profile> <id>aps-v1.11.3+</id> Loading Loading @@ -383,6 +469,14 @@ <scope>provided</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/v1.11.3/resources</directory> <filtering>true</filtering> </resource> </resources> </build> </profile> </profiles> Loading Loading
pom.xml +94 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,55 @@ <build> <plugins> <!-- Several CXF libraries have a bus-extensions.txt file that will overwrite each other during the packaging process --> <!-- Only the last one packaged will have its contents in tact --> <!-- We need the contents of all of them and that can be done by simply concatenating them --> <!-- Extract bus-extensions.txt from all packaged (CXF) libraries --> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack-bus-extensions</id> <phase>prepare-package</phase> <goals><goal>unpack-dependencies</goal></goals> <configuration> <includeScope>runtime</includeScope> <includes>META-INF/cxf/bus-extensions.txt</includes> <useSubDirectoryPerArtifact>true</useSubDirectoryPerArtifact> <outputDirectory>${project.build.directory}/bus-extensions</outputDirectory> </configuration> </execution> </executions> </plugin> <!-- Concatenate the extracted bus-extensions.txt files --> <plugin> <groupId>com.inteligr8</groupId> <artifactId>merge-maven-plugin</artifactId> <version>1.0.0</version> <executions> <execution> <id>merge-bus-extensions</id> <phase>prepare-package</phase> <goals><goal>merge-dirs</goal></goals> <configuration> <filesets> <fileset> <directory>${project.build.directory}/bus-extensions</directory> <includes> <include>*</include> </includes> <excludes> <exclude>META-INF</exclude> </excludes> <outputDirectory>${project.build.directory}/bus-extensions</outputDirectory> </fileset> </filesets> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> Loading @@ -146,6 +195,27 @@ </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>truezip-maven-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>overwrite-bus-extensions</id> <phase>package</phase> <goals><goal>copy</goal></goals> <configuration> <fileset> <directory>${project.build.directory}/bus-extensions</directory> <includes> <include>META-INF/cxf/bus-extensions.txt</include> </includes> <outputDirectory>${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar</outputDirectory> </fileset> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <configuration> Loading Loading @@ -250,6 +320,14 @@ <version>${aps.jaxb-impl.version}</version> </dependency> </dependencies> <build> <resources> <resource> <directory>src/v1.11.1/resources</directory> <filtering>true</filtering> </resource> </resources> </build> </profile> <profile> <id>aps-v1.11.2</id> Loading Loading @@ -302,6 +380,14 @@ <version>${aps.xmlschema-core.version}</version> </dependency> </dependencies> <build> <resources> <resource> <directory>src/v1.11.2/resources</directory> <filtering>true</filtering> </resource> </resources> </build> </profile> <profile> <id>aps-v1.11.3+</id> Loading Loading @@ -383,6 +469,14 @@ <scope>provided</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/v1.11.3/resources</directory> <filtering>true</filtering> </resource> </resources> </build> </profile> </profiles> Loading