如何将外部jar的资源添加到我的maven构建jar中?

如何将外部jar的资源添加到我的maven构建jar中?,maven,maven-2,maven-plugin,Maven,Maven 2,Maven Plugin,我有一个模块,在构建这个模块时,我想将外部jar中的一些资源包含到我的模块jar中 我试图使用maven shade插件,但我无法实现它 非常感谢您的帮助。将您的外部资源解包到项目目标中,解包后的资源将包含在生成的工件中 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId>

我有一个模块,在构建这个模块时,我想将外部jar中的一些资源包含到我的模块jar中

我试图使用maven shade插件,但我无法实现它


非常感谢您的帮助。

将您的外部资源解包到项目目标中,解包后的资源将包含在生成的工件中

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <id>unpack</id>
            <phase>process-resources</phase>
            <goals>
                <goal>unpack</goal>
            </goals>
            <configuration>
                <artifactItems>
                    <artifactItem>
                        <groupId>foo</groupId>
                        <artifactId>bar</artifactId>
                        <version>1.0</version>
                        <type>jar</type>
                        <includes>*.xsb, *.properties</includes>
                    </artifactItem>
                </artifactItems>
                <outputDirectory>${project.build.outputDirectory}</outputDirectory>
                <overWriteReleases>true</overWriteReleases>
                <overWriteSnapshots>true</overWriteSnapshots>
            </configuration>
        </execution>
    </executions>
</plugin>

org.apache.maven.plugins

什么是复兴?类似于
.properties
?是的,还有一些.xsb文件。您想这样做有什么具体原因吗?您不想将外部jar构建到您的模块中吗?我只需要extnal jar中的一些文件。将外部jar解包到TargetHanks中,以获得您的答案。。。但是我有一个限制,这个外部jar不是作为maven工件安装的。有没有可能给出这个jar文件的绝对位置,比如(C:\external.jar),而不是它的maven坐标?