incubator-nmaven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Erik Ramfelt" <eramf...@gmail.com>
Subject Re: Getting the artifacts in execute for fxcop
Date Tue, 10 Jun 2008 08:37:47 GMT
On Mon, Jun 9, 2008 at 10:31 PM, Shane Isbell <shane.isbell@gmail.com> wrote:
>
>
> On Mon, Jun 9, 2008 at 1:12 PM, Erik Ramfelt <eramfelt@gmail.com> 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.

Done, NMAVEN-141

How would the fix look like? Will it build up the artifact file name manually?
I wonder where the Artifact.setFile() is called?

>> 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.

Ok, so I should use the 0.14 way of manually building the artifact
file name and just add the version info?

Thanks
//Erik

>
> Thanks,
> Shane
>>
>> regards
>> //Erik
>
>

Mime
View raw message