On 31.03.2015, at 21:29, Peter Klügl <pklu...@uni-wuerzburg.de> wrote:
> My first investigations for a m2e project configurator haven't been really > successful. If someone has experience in this field... any help is welcome ;-) You are talking about a connector that configures the ruta workbench based on settings made in the POM or on a maven-plugin that does something during a maven-based build? > I intent to support src/main/ruta by default, but also other source folders > since I can think of users that rather interpet ruta files as resources than > as program code. Thus, they want to place it somewhere under > src/main/resources. Complete support has maybe to wait for the release after > next. Well, ruta is a script-based language. So I would expect that ruta files are copied verbatim from whatever folder they are in to target/classes anyway. It is probably a good best practice to let ruta scripts live in packages (cf. Java packages), so they should probably merge nicely into the classpath - as ruta files, which would effectively be resources. Mind that you can even consider ".class" files as resources. The distinction into src/main/java and src/main/resources was imho made mainly to separate (Java-)code from non-code. Ruta is definitely code, so src/main/ruta makes a lot of sense to me. For other languages, we have e.g. src/main/groovy (and there are probably src/main/scala or src/main/flex, etc.). This makes it easier for language-specific Maven plugins to locate the code they are supposed to operate on. In which case would you prefer to store stuff in src/main/resources? Cheers, -- Richard