In order to use multiple source directories, have a look at the build-helper-plugin: http://stackoverflow.com/questions/270445/maven-compile-with-multiple-src-directories
It was really bad style to do this by some additional config options therefore it was removed in order for people using the default maven mechanisms. Chris ________________________________________ Von: L'Hommelet Filip <Filip.L'homme...@ilias-solutions.com> Gesendet: Freitag, 22. Mai 2015 15:14 An: users@flex.apache.org Betreff: To start the weekend: issue with additional source directories: Hi all, I have a simple flex-project which I like to build with maven/flexmojos7.1.0/SDK4.14.1 This is the pom: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.ilias.i3g.flex.pom</groupId> <artifactId>flex</artifactId> <version>FlexSDK4.X-SNAPSHOT</version> </parent> <groupId>com.ilias.i3g.flex.facades</groupId> <artifactId>JobControlMgmtCoreFacadeLib</artifactId> <version>${JobControlMgmtCoreFacadeLib.version}</version> <name>${project.groupId}.${project.artifactId}</name> <packaging>swc</packaging> <build> <plugins> <!-- ******************************************************* --> <!-- Add extra source directory --> <!-- ******************************************************* --> <plugin> <groupId>net.flexmojos.oss</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <configuration> <allowSourcePathOverlap>true</allowSourcePathOverlap> <compileSourceRoots> <param>src/main/flex_base</param> </compileSourceRoots> </configuration> </plugin> </plugins> </build> </project> In the parent-pom, we have the source directory defined as: <sourceDirectory>src/main/flex</sourceDirectory> However, for some of our projects, we have base_classes (automatically generated via Visual Paradigm) and classes (in which we put specific code) who extend those base_classes... The path of those base_classes is src/main/flex_base... When using the older flexmojos (3.8), there used to be the following (working) settings: <configuration> <sourcePaths> <param>src/main/flex_base</param> <param>src/main/flex</param> </sourcePaths> </configuration> I figured out already that <sourcePaths> tag was replaced with <compileSourceRoots> but keeping <param> tag doesn't seem to work. Did that one change as well? In Flexmojos6 it is <path> but there it was also still <sourcePaths>? Really hard to find info on this, been looking in the flexmojos source code (that's how I found <compileSourceRoots>) but it still doesn't work. Error is something like this: D:\I3G\git-workspaces\flex\wp-nato-47\JobControlMgmtCoreFacadeLib\src\main\flex\com\ilias\solutions\domain\humanresource\organisation\IOrganisation4JC.as(10): col: 47 Error: Interface IOrganisation4JC Base was not found. public interface IOrganisation4JC extends IOrganisation4JCBase (so Base is under src/main/flex_base) Any help again would be greatly appreciated. :) Kr, Filip