这两天在开发一个小工具,使用的IDE是intelliJ,但是在进行资源文件的编译的时候发现intelliJ对于资源文件的处理还是存在一点的小疑惑的。
首先如果要编译的资源文件不是intelliJ所认为的文件后缀结尾的需要进行配置,位于compiler
下面的 Resource pattern中进行添加
如上图,xpi后缀是专门为firefox的extension的插件的文件后缀名称,默认intelliJ是不会将其看做资源文件进行编译的。这些需要自行进行配置。
intelliJ如同所有的IDE一样会将编译后的文件output到特定的文件夹中,如:
如果在我们第一次编译成功后将target文件删除,然后再次运行,这时会发现所有的java文件等编译成功,可是所有的资源文件都并未在output文件夹中生成。
但是如果新加资源文件,新加的资源文件却会在output文件夹中生成。
intelliJ采用的是增量的编译方式,由此可见对于资源文件,处理方式和java文件还是有所不同的,不过如果需要再次编译资源文件,除了删除再次copy进来之外,可以通过rebuild方式将project重新build一次,
这样所有的文件都将会重新编译,当然包括资源文件。