Good day,

After a quick browse through the eclipse plugin's code ( see [1] ), I'd
suggest you do a getProject().getDependencies().addAll( <your dependencies>
). It seems to be using getProject().getDependencies() as a basis for the
eclipse project generation. 

I am not sure though the difference between dependencies and
dependencyArtifacts ( aside from the former being a List<Dependency> while
the latter a Set<Artifact>), and how to properly use them :) 

Cheers,
Franz


Goel, Deepak wrote:
> 
> Thanks Franz for your answer - yes, you understood the problem
> perfectly. I had gone through the debugger and noticed that setArtifacts
> was getting called after my plug-in was called.
> 
> I have solved the problem (partially) by adding the Jar file to
> DependencyArtifacts in MavenProject. This works for compile but doesn't
> work for Eclipse project generation. 
> 
> How can I solve Eclipse project issue?
> 
> -----Original Message-----
> From: franz see [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, April 10, 2007 8:07 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Multiple artifacts
> 
> 
> Good day,
> 
> AFAIU, you have a single maven project that packages several binaries
> and
> adds them to the classpaths via a plugin that you've created. But the
> binary
> that you add via your plugin gets overriden by the binary added via
> maven's
> transitive dependency....Did I get that right?
> 
> Curious, what made you think that that binary gets overriden? Maybe your
> classpath issue is a plugin specific problem ( i.e. a plugin only uses
> the
> classpath maven made and not yours ).
> 
> Cheers,
> Franz
> 
> 
> Goel, Deepak wrote:
>> 
>> I have a project that builds multiple artifacts - a jar, a DLL and
>> others that are shared by the Jar and DLL. For various reasons, we
> have
>> decided to create a single POM that has plug-ins in right phases to
>> build the DLL.
>> 
>>  
>> 
>> So we decided to package this as a ZIP that gets unzipped at the right
>> time. We also have a plug-in that adds the Jar file as a dependency.
> The
>> issue is that dependency on Jar file gets overwritten during
> transitive
>> dependency resolution. Interestingly, the direct dependencies aren't
>> affected.
>> 
>>  
>> 
>> For example, if there's a project C that depends on B. B in turn
> depends
>> on A. When I compile C, B.jar remains in the classpath but A.jar gets
>> removed. I have verified that the plug-in indeed adds A.jar.
>> 
>>  
>> 
>> I'll appreciate if somebody can help me resolve this issue.
>> 
>>  
>> 
>> Deepak Goel | Small Business Division, Intuit | direct - (650)
> 944-3287
>> 
>>  
>> 
>> 
>> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/Multiple-artifacts-tf3550158s177.html#a9932478
> Sent from the Maven - Users mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Multiple-artifacts-tf3550158s177.html#a9953319
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to