I can't seem to find the jira issue reporting this bug...

So I created one here: http://jira.codehaus.org/browse/MNG-766

Btw, I'm using the beta from svn and I experienced the same problem.




Mike Perham wrote:

I believe this was fixed in SVN after alpha3.  You might try a recent
nightly or querying JIRA to confirm.

-----Original Message-----
From: Edwin Punzalan [mailto:[EMAIL PROTECTED] Sent: Friday, August 19, 2005 8:21 PM
To: Maven Users List
Subject: Re: [m2] no dependencies in webapp build (bug?)

I believe this is a bug.

The provided scope should work the same way as the compile scope with
the exception that provided scoped dependencies will not be "packaged" inside the generated package.

Please file a jira issue on
http://jira.codehaus.org/secure/BrowseProject.jspa?id=10500

Thank you.



Julian Wood wrote:

OK, I've played with this some more now. Our network is up and down due to that dratted W32/IRCbot.worm!, so I couldn't get to the maven
2 docs at all, and was just shooting in the dark a bit.

I still haven't fixed my problem, however. I have two subprojects - a jar and a webapp, where the webapp requires the jar.

So, just focusing on the jar pom. It's pom has only 3 dependencies for

a successful compile. I can do

   m2 clean:clean compile

successfully when scope is either compile or provided, but obviously not when scope is either runtime or test. Now when I do

   m2 clean:clean package

I can only compile the test if the scope is set to compile. So trying to skip the test, while leaving scope at provided:

   m2 -Dmaven.test.skip=true clean:clean package

It still tries to compile the test, and fails, unless I set the dependency scope to compile. This doesn't seem right in itself, but the problem gets worse.

So I install my jar into my local repository, making it available to my webapp. My webapp has no other dependencies. But doing an m2 package of my webapp grabs all the dependencies of the jar, which can only be scoped at compile, if I want the tests to work. So I seem to be stuck.

Maybe that's the way it is supposed to work, but it seems like the 'provided' scope should make a dependency available on the classpath of the test compile. Or maybe there's another way to do that.

In the interim, what sort of a "post goal" could I do to delete the dependencies from the target lib before assembling into a war?

Thanks,

J








So I had just found provided, but it still doesn't do what I expected it to do.

If my dependencies are all compile, everything is fine, except that it

places them in the webapp.

If I set it to provided, compile fails. This doesn't seem right at all. In fact, the only time I can actually successfully compile is if the scope is set to compile (not




On 19-Aug-05, at 11:58 AM, <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> wrote:

Set the scope to 'provided'. I got myself confused, but compile is
the
widest scope.

-----Original Message-----
From: Julian Wood [mailto:[EMAIL PROTECTED]
Sent: Friday, August 19, 2005 7:47 PM
To: Maven Users List
Subject: [m2] no dependencies in webapp build

Hi,

I want to build my webapp without the dependencies required for
compiling and testing. I had thought that limiting their scope to
compile would prevent them from showing up in the webapp build, but that
is not the case.

How can I do this?

Thanks,

J

--
Julian Wood <[EMAIL PROTECTED]>

Programmer/Analyst
University of Calgary

http://commons.ucalgary.ca


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


--
Julian Wood <[EMAIL PROTECTED]>

Programmer/Analyst
University of Calgary

http://commons.ucalgary.ca


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



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

Reply via email to