On Mon, Jun 9, 2008 at 1:12 PM, Erik Ramfelt <[EMAIL PROTECTED]> wrote:
> Hi, I need some help in getting the artifact files in a MavenProject. > When working with the fxcop plugin Ive looked on how the other 0.16 > plugins works. The DotnetTestMojo.getTestAssemblyName() method uses > project.getArtifact().getFile() to get the File for the artifact, but > that seems to only be working when I run "mvn test". If I run "mvn > org.apache.maven.dotnet.plugins:maven-dotnet-test-plugin:test" then I > get a NPE: > > [ERROR] FATAL ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] null > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > java.lang.NullPointerException > at > org.apache.maven.dotnet.plugin.nunit.DotnetTestMojo.getTestAssemblyName(DotnetTestMojo.java:158) > at > org.apache.maven.dotnet.plugin.nunit.DotnetTestMojo.execute(DotnetTestMojo.java:86) Definitely a bug: the test plugin should be able to run independently. Create a JIRA issue to make sure that we don't lose track. The fix won't be hard. > > > > So how should I get the artifacts for the project? Is there any way to > initialize all fields in the MavenProject object? > > The 0.14 fxcop is concatenating artifactid and the packaging extension > (without the version string), but that doesnt feel right. 0.14 does not use version in the artifact filename, so that's why fxcop is not using version here. For 0.16, we need the version info. Thanks, Shane > > > regards > //Erik >
