Where do I store development resources in Maven?
<p>I have some raw resources that I need during development of my application.
Lets call it picture.svg, demoData.sql and largeFile.bin.</p>

<p>During development I use the svg image to (manually) generate the actual images that my application uses. The demoData.sql is mainly for gui demo (or manual testing) purposes. Something similar happens with the bin file. My IDE does not need them at all.</p>

<p>On one hand I would like to have all resources I need for my project in one common folder or at least somewhere safe in scm. On the other hand I consider these files as "sources", that should not be in the final jar by any chance.</p>

<p>As far as I can tell I have 5 choices what to do with them:</p>

<ol>
<li>Throw them in their own project and let most developers forget that it exists (nasty overhead if there are only a few resources like that)</li>
<li>Throw them in the root folder and filling up the treeview of my project everytime I add a new resource (myProject/picture.svg)</li>
<li>Throw them in a folder outside of the maven structure and confuse future developers (myProject/resources/picture.svg)</li>
<li>Throw them in the src/main/resources folder and apply some filters to it, but this might cause issues due to eclipse/IDE just throwing everything together, if not using "clean package"</li>
<li>Throw them in a src/dev/resources or src/dev/sql folder to clarify when they are needed.</li>
</ol>

<p>I found this maven reference: <a href="https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html" rel="nofollow">https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html</a>
but this only covers the actual resources and not some dev ones.</p>

<p>Is there a maven/coding standard where to put the dev resources?
IMO it should be #5 or #4.</p>