If there are no sources in src/main/java but only in src/generated/java why don't you set the project source root to src/generated/java like this: ... <build> <sourceDirectory>${basedir}/src/generated/java</sourceDirectory> ... </build>
Kind regards, Valeri Felberg On 6/29/06, Mykel Alvis <[EMAIL PROTECTED]> wrote:
I may have misconfigured it, but the /home/malvis/code/test-checkout/orm/src/main/java reference comes for free, since /home/.../orm is the project's base directory. The sources are ONLY in src/generated/java. There are no sources in src/main/java. The generated sources are generated prior to starting the lifecycle, and not produced as a part of the build process at all. When I move the sources to src/main/java and remove the "<includes>", they compile as expected. If the sources are in src/main/java and I have the <includes> configured, it finds no sources to compile. I just can't seem to get it to look in src/generated/java for java files. Now that I'm away from the office, I thought to try to base my <include> on the module's project ${basedir} or whatever it is in m2, but that'll have to wait until tomorrow. If someone else has done such a thing with success, would you mind posting the relevant pom sections? On 6/28/06, Edwin Punzalan <[EMAIL PROTECTED]> wrote: > > > I think you misconfigured it. > > You've set the includes to search only in src/generate/java but it seems > like the generated sources are in src/main/java (from > /home/malvis/code/test-checkout/orm/src/main/java). > > Hope that helps. > > > ^_^ > > > Mykel Alvis wrote: > > Sorry if this is a repeat, but I haven't located an answer on the web > > anywhere. > > I found http://jira.codehaus.org/browse/MCOMPILER-26 but it appears > > closed. > > > > In the pom of a module, I have included the following: > > <build> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <configuration> > > <includes> > > <include>src/generated/java/**/*.java</include> > > </includes> > > </configuration> > > </plugin> > > </plugins> > > </build> > > > > This particular module has no code to compile in src/main/java. > > During a compile, I get : > > > > [DEBUG] (f) compileSourceRoots = > > [/home/malvis/code/test-checkout/orm/src/main/java] > > [DEBUG] (f) compilerId = javac > > [DEBUG] (f) debug = true > > [DEBUG] (f) fork = false > > [DEBUG] (f) includes = [src/generated/java/**/*.java] > > [DEBUG] (f) optimize = false > > [DEBUG] (f) outputDirectory = > > /home/malvis/code/test-checkout/orm/target/classes > > . > > . > > . > > [DEBUG] Output directory: > > /home/malvis/code/test-checkout/orm/target/classes > > [INFO] Nothing to compile - all classes are up to date > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD SUCCESSFUL > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 2 seconds > > > > Why would the compiler not recognize the need to compile the included > > sources? > > Is this a continuing compiler problem or am I configuring it wrong? > > > > Thanks, > > Mykel > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Never wear anything that panics the cat. -- P. J. O'Rourke