maven配置:将class路径罐内的文件作为参数传递



几个Maven插件需要/支持将java.io.File作为配置参数传递,其中我们指定文件的相对/绝对位置供插件找到和使用。

有没有一种方法可以在插件配置中指定属性文件,其中必须从class路径中的jar内部找到文件?我特别希望与aSpectj-maven-plugin一起知道并使用,我可以在其中指定Xlintfile值为自定义XlinkDefault.properties文件位置。就我而言,该文件将在类路径罐中找到。

我使用Maven-2.2.1。

no,通常不是;没有魔法会把磁盘上的文件转换为java.io.File的东西。许多Maven插件(例如,maven-checkstyle-pluginconfigLocation旨在为这些情况允许更灵活的输入:

此参数被解析为资源,url,然后是文件。如果成功解决,则将配置的内容复制到$ {project.build.directory}/checkstyle-configuration.xml文件中,然后将其传递给CheckStyle作为配置。

作为解决方法,如果无法更改插件,则dependency:unpack可能是将ClassPath资源获取到本地文件中的一种方法(请参阅MAVEN:从JAR中提取文件)。

最新更新