我希望资源文件(logback.xml
)出现在最终目标(位于~/.m2
下)的jar旁边。
为此,我使用maven-resources-plugin
将logback.xml
文件从resources
文件夹复制到target
文件夹。这是在package
阶段发生的(因此现在jar和logback.xml
都在同一父文件夹下)。但是,在install
阶段,maven进一步拿走了我的jar(位于target
文件夹中)并将其放在~/.m2
下。我还想发生的是,在此最后一步中,我的logback.xml
从target
文件夹复制到了~/.m2
,因此jar和logback.xml
都在里面同一个父母。请指教。
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!--<outputDirectory>${basedir}</outputDirectory>-->
<outputDirectory>${project.build.directory}</outputDirectory>
<resources>
<resource>
<directory>src/main/resources/log</directory>
<!--<filtering>true</filtering>-->
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>