方案一:html
<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>
方案二:apache
資源端: <!-- 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>