Hmm, I gave this a shot but still didnt work. I used the following in my pom.

   <build>
   <plugins>
     <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-plugin</artifactId>
         <configuration>
           <forkMode>once</forkMode>
           <argLine>-enableassertions</argLine>
         </configuration>
       </plugin>
     </plugins>
   </build>


I am running this on windows however and did notice that there is a bug in the windows surefire forking so possibly this is related.
http://www.nabble.com/Re:-m2-Surefire-Plugin-ignores-argLine-p2916230.html


Brett Porter wrote:
IT's probably because they are run in VM. Try enabling forking in the
surefire plugin and both should work.

- Brett

On 2/16/06, Tim Davies <[EMAIL PROTECTED]> wrote:
Interesting point Brett. This particular set of code runs outside of any
containers and so Ive been using
"System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");".

This morning I tried using an explicit,
"Class.forName("com.mysql.jdbc.Driver").newInstance();", and this works.

To be honest since this is just for my unit testing I can live with this
as a workaround. I can only assume that something in maven is resetting
this property although this seems pretty odd.


Brett Porter wrote:
Runtime should work. How are you using the driver? Class.forName /
driver manager, some pooling toolkit, thrugh hibernate or some other
library?

- Brett

On 2/16/06, Tim Davies <[EMAIL PROTECTED]> wrote:

Tried with compile, provided, test and runtime but no joy.

I even read on one site the jdbc driver scenario being used as an
example of when to use the runtime scope.

Has anyone had this working?

Krishnan A S wrote:

Try with compile option or test option :)


Thanks & Regards,
A.S.KRISHNAN,
AZTEC, BANGALORE.

-----Original Message-----
From: Tim Davies [mailto:[EMAIL PROTECTED]

Sent: Wednesday, February 15, 2006 6:17 PM
To: [email protected]
Subject: [M2] Runtime dependencies not being found

Hi,

Ive got a set of classes that access databases and so need a jdbc driver

on the classpath.

Ive written a set of junit tests for these classes which obviously need

access to these drivers.

I can run the junit tests fine from eclipse but when I try to run them

with maven they fail because the driver cannot be found.

I have the jdbc driver jar in my pom with scope set to runtime.

Has anyone else had this problem or have any advice? Its going to be

pretty frustrating if I cant run these tests with maven.

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




**********************************************************

The information contained in, or attached to, this e-mail, contains 
confidential information and is intended solely for the use of the individual 
or entity to whom they are addressed and is subject to legal privilege. If you 
have received this e-mail in error you should notify the sender immediately by 
reply e-mail, delete the message from your system and notify your system 
manager. Please do not copy it for any purpose, or disclose its contents to any 
other person. The views or opinions presented in this e-mail are solely those 
of the author and do not necessarily represent those of the company. The 
recipient should check this e-mail and any attachments for the presence of 
viruses. The company accepts no liability for any damage caused, directly or 
indirectly, by any virus transmitted in this email

************************************************************

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



--
Tim Davies
Analyst Developer

KTS PLC: Service you can bank on
8th Floor, Finsbury Tower,
103-105 Bunhill Row,
London  EC1Y 8LZ
tel: +44 (0)20 7256 2300
fax: +44 (0)20 7256 2301

email: [EMAIL PROTECTED]
web: http://www.ktsplc.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]


--
Tim Davies
Analyst Developer

KTS PLC: Service you can bank on
8th Floor, Finsbury Tower,
103-105 Bunhill Row,
London  EC1Y 8LZ
tel: +44 (0)20 7256 2300
fax: +44 (0)20 7256 2301

email: [EMAIL PROTECTED]
web: http://www.ktsplc.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]


--
Tim Davies
Analyst Developer

KTS PLC: Service you can bank on
8th Floor, Finsbury Tower,
103-105 Bunhill Row,
London  EC1Y 8LZ
tel: +44 (0)20 7256 2300
fax: +44 (0)20 7256 2301

email: [EMAIL PROTECTED]
web: http://www.ktsplc.com

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

Reply via email to