As a work-around, you can add the modify the TestSourceProcessorMojo
(maven-compile-plugin) by adding the pattern to the exclude list.

       excludeList.add( "*.suo" );
       excludeList.add( "*.csproj" );
       excludeList.add( "*.sln" );
       excludeList.add( "obj/**" );


On 6/28/07, Evan Worley <[EMAIL PROTECTED]> wrote:

Hi Brian,

There is a JIRA, http://jira.codehaus.org/browse/NMAVEN-78 which is
related.  Essentially the test-plugin grabs everything as a build test
source instead of looking for only "test sources"

-Evan

On 6/28/07, Deacon, Brian <[EMAIL PROTECTED]> wrote:
>
> > So I've got this in build/plugins:
> >       <plugin>
> >         <groupId>org.apache.maven.dotnet.plugins</groupId>
> >         <artifactId>maven-test-plugin</artifactId>
> >         <version>0.14-SNAPSHOT</version>
> >         <extensions>true</extensions>
> >         <configuration>
> >
> > <reportsDirectory>${basedir}/target/nunit-log</reportsDirectory>
> >           <compilerArgument>/debug:full</compilerArgument>
> >         </configuration>
> >       </plugin>
> >
> > But the csc call that gets made as a result when trying to generate
> > the test assembly has:
> > /recurse:c:\blah\blah\target\build-test-sources\**
> >
> > So it's spitting out all kinds of syntax errors because the test
> > assembly contains .resx and other things that it is trying to compile
> > as c# content, which of course it isn't.
> >
> > Oh, and my only other settings in the <build> element are:
> >
> >     <finalName>${artifactId}</finalName>
> >     <sourceDirectory>../src/dotnet</sourceDirectory>
> >     <testSourceDirectory>../test/dotnet</testSourceDirectory>
> >
> > So, firstly, I need it to stop treating the resources like source
> > code, then secondly, I need it to actually compile those resources
> > into the assembly.  Anybody have the answer in their back pocket?
> >
> > Brian
>

Reply via email to