On Fri, Jul 23, 2010 at 10:46, Dariusz Ludera <[email protected]> wrote:
>
>
> 2010/7/23 Jason Porter <[email protected]>
>>
>> On Fri, Jul 23, 2010 at 05:03, Dariusz Ludera <[email protected]>
>> wrote:
>> > Hi!
>> >
>> > First of all I'd like to say that I'm newbie in gradle. Secondly, I'd
>> > like
>> > to use dependencies for example:
>> >
>> > compile 'log4j:log4j:1.2.16'
>> > compile 'org.slf4j:slf4j-log4j12:1.6.1'
>> >
>> > to be avialable in testCompile scope. How can I declare it in my
>> > build.gradle script?
>> >
>> > I want to use classes from this libraries in /src/main/java and
>> > /src/test/java, but when I use it in my test classes, while testCompile
>> > task
>> > execution I get an error that packages org.slf4j and log4j doesn't
>> > exist, so
>> > gradle doesn't include libraries. I've got Maven pom.xml configured the
>> > same
>> > way as build.gradle and there my tests work correctly.
>> >
>> >
>> >
>> > --
>> > Regards,
>> > Darek
>> >
>>
>> Just add it as testCompile as well, though you shouldn't have to.
>> testCompile should be inheriting from compile.  Which version of
>> gradle are you using?
>>
>> --
>> Jason Porter
>> http://lightguard-jp.blogspot.com
>> http://twitter.com/lightguardjp
>>
>> Software Engineer
>> Open Source Advocate
>>
>> PGP key id: 926CCFF5
>> PGP key available at: keyserver.net, pgp.mit.edu
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>    http://xircles.codehaus.org/manage_email
>>
>>
>
> Thanks for your replay!
>
> Adding as a testCompile didn't help.
>
> Here is my dependencies section:
>
> dependencies {
>     compile 'log4j:log4j:1.2.16'
>     compile 'org.slf4j:slf4j-log4j12:1.6.1'
>     // for debug reason I removed other dependencies
> }
>
> and output from gradle test run task (info level):
>
> :compileTestJava
> :: resolving dependencies :: #crm;0.1-SNAPSHOT
>     confs: [testCompile]
>     found log4j#log4j;1.2.16 in
> file:/C:/Documents%20and%20Settings/dludera/.m2/repository/
>     found org.slf4j#slf4j-log4j12;1.6.1 in
> file:/C:/Documents%20and%20Settings/dludera/.m2/repository/
> :: resolution report :: resolve 16ms :: artifacts dl 0ms
>
> (...) and then:
> MyClassName.java:5: package org.slf4j does not exist
> import org.slf4j.Logger;
>
> So ant compile task couldn't find package org.slf4j which is in
> :slf4j-log4j12-1.6.1.jar library. I don't underestand why gradle doesn't
> attach it - maven in the same configuration works fine. I use gradle 0.9-p3
> with useTestNG(), here is my test section:
>
> test {
>     useTestNG()
>     systemProperties 'org.uncommons.reportng.stylesheet':
> "${projectDir}/resources/hudsonesque.css"
>     options {
>         listeners << 'org.uncommons.reportng.HTMLReporter'
>         listeners << 'org.uncommons.reportng.JUnitXMLReporter'
>     }
>     useDefaultListeners = false
> }
>
>
>
>
> --
> Regards,
>
> Darek
>

Very strange, pastebin or send the whole gradle script.

-- 
Jason Porter
http://lightguard-jp.blogspot.com
http://twitter.com/lightguardjp

Software Engineer
Open Source Advocate

PGP key id: 926CCFF5
PGP key available at: keyserver.net, pgp.mit.edu

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to