On 4 September 2015 at 14:08, Gilles <gil...@harfang.homelinux.org> wrote: > Hello. > > There are two branches for Commons Math. > > For one, the top-level Java package is > org.apache.commons.math4 > For the other, it is > org.apache.commons.math3 > > Unless I'm mistaken, this should imply that maven tries to compile > only files under either > src/main/java/org/apache/commons/math4 > src/test/java/org/apache/commons/math4 > or > src/main/java/org/apache/commons/math3 > src/test/java/org/apache/commons/math3
No, Maven compiles everything under src/[main|test]/java by default. You could change that to src/main/java/org/apache/commons/math4 but then the compiler would complain about mismatched package names > But it happens that I have currently files in "math3" not currently > checked in into git: those are new files which git does not remove > when switching branches. That's the problem - spurious files in the workspace. > Then when starting a compilation in "master" (where the top-level > is "math4"), lots of compilation errors occur. > > The "source" top-level directories do not seem to be specified > in the project's POM. No, because Maven defaults to the standard directory layout. > Can the parent be changed in order to produce the desired behaviour? Well, you might be able to exclude all files under math3/math4 but it will be tricky to do and non-standard. > Or is there a workaround? Remove the spurious files ... > Is there a better way to handle the situation (short of manually > moving the source files back and forth)? Why not use two checkouts and switch between them instead of switching the contents of a single checkout? > > Thanks, > Gilles > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org