I'm wondering if anyone has knowledge of any kind of modplayer library for iphone? I've searched, but couldn't find anything.
['https://Stackoverflow.com/questions/1231716', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/125386/']
There's no reason we (the Roo team) cannot make the MavenPathResolver allow custom paths to be used, and one of the intentional reasons I created a PathResolver abstraction was to support customisation of common path locations not only to Maven non-default locations but also to other build systems like Ant+Ivy. all base Roo add-ons have been written to use the PathResolver so it shouldn't be a major effort to support this. Please add an enhancement request to the [Roo Jira instance](https://jira.springsource.org/browse/ROO) if you'd still like this support.
You can modify Maven to use a different set of conventions. The standard set are inherited from the [Maven super POM](http://maven.apache.org/guides/introduction/introduction-to-the-pom.html) and can be overridden by redefining the relevant property.

For example, to change the sources directory from src/main/java to src, the test directory to test-src, and the resources directory from src/main/resources to resources you would set the following in your POM:

```
<build>
  <sourceDirectory>src</sourceDirectory>
  <testSourceDirectory>test-src</testSourceDirectory>
  <resources>
    <resource>
      <directory>resources</directory>
    </resource>
  </resources>
</build>

```

Be aware that a few plugins might not use the standard properties to access the locations (e.g. hardcoding target/classes instead of using ${project.build.outputDirectory}, so you might have the odd problem.

---

Update: It looks like Roo currently has these [properties hardcoded](https://fisheye.springsource.org/browse/~raw,r=1/spring-roo/trunk/addon-maven/src/main/java/org/springframework/roo/addon/maven/MavenPathResolver.java). You may be able to replace the MavenPathResolver or add an additional resolver to use the custom properties.

If this is a real problem for you, you can [raise a request](http://jira.springframework.org/browse/ROO) to get the MavenPathResolver modified to allow custom locations.