方案一:
<resources>
<resource>
<!-- <directory>${project.parent.relativePath}/../../config</directory> -->
<directory>${basedir}/../../config</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.txt</include>
<!-- <include>**/*.config</include>
<include>key/*.*</include> -->
</includes>
<!-- <targetPath>resources</targetPath> -->
</resource>
<resource>
<directory>src/main/resources</directory>
<!-- <include>**/*.xml</include>
<filtering>true</filtering> -->
</resource>
</resources>
方案二:
资源端: <!-- https://stackoverflow.com/questions/2362652/excluding-classes-in-maven-checkstyle-plugin-reports --> <!-- https://stackoverflow.com/questions/14117709/configuring-maven-to-generate-output-outside-the-project-directory --> <!-- https://blog.sonatype.com/2008/04/how-to-share-resources-across-projects-in-maven/ --> <!-- http://maven.apache.org/plugins/maven-remote-resources-plugin/examples/sharing-resources.html --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <version>${maven-remote-resources-plugin.version}</version> <executions> <execution> <goals> <goal>bundle</goal> </goals> </execution> </executions> <configuration> <includes> <include>**/*</include> </includes> </configuration> </plugin>
引用端:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
<version>${maven-remote-resources-plugin.version}</version>
<configuration>
<resourceBundles>
<resourceBundle>com.laplace:laplace:${project.version}</resourceBundle>
</resourceBundles>
</configuration>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
</execution>
</executions>
</plugin>