You are right but same applies for org.testng:testng.

However, Gradle's "idea" plugin skips provided dependencies and it results
in compilation errors in IOCTestCase. This class is located in src/main/java
but depends on tapestry-test which has the provided scope. IOCTestCase is a
test dependency but is included into the tapestry-ioc.jar. The reason for
that is that various tests in tapestry-core extend IOCTestCase.

I think our build should create an additional jar for tapestry-ioc with
"test" qualifier. Having IOCTestCase on the runtime classpath feels wrong.

On Sun, Jun 12, 2011 at 2:07 PM, Howard Lewis Ship <[email protected]> wrote:

> Are you sure this is correct?  It seems to me that it will make
> tapestry-test a transient dependency of tapestry-core.  Having it be a
> provided dependency should not make it a transient dependency, and I
> believe that's what we want.
>
>
> On Sat, Jun 11, 2011 at 11:18 PM,  <[email protected]> wrote:
> > Author: drobiazko
> > Date: Sun Jun 12 06:18:13 2011
> > New Revision: 1134868
> >
> > URL: http://svn.apache.org/viewvc?rev=1134868&view=rev
> > Log:
> > Changed tapestry-ioc's dependency on tapestry-test to compile scope
> >
> > Modified:
> >    tapestry/tapestry5/trunk/   (props changed)
> >    tapestry/tapestry5/trunk/plastic/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-annotations/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-beanvalidator/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-core/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-func/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-hibernate/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-hibernate-core/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-ioc/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-ioc/build.gradle
> >    tapestry/tapestry5/trunk/tapestry-javadoc/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-jmx/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-jpa/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-json/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-spring/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-test/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-upload/   (props changed)
> >    tapestry/tapestry5/trunk/tapestry-yuicompressor/   (props changed)
> >
> > Propchange: tapestry/tapestry5/trunk/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -15,5 +15,5 @@ temp-testng-customsuite.xml
> >  test-output
> >
> >  *.idea
> > -
> > +out
> >  build
> >
> > Propchange: tapestry/tapestry5/trunk/plastic/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -5,3 +5,4 @@
> >  bin
> >  build
> >  target
> > +out
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-annotations/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -2,7 +2,6 @@ target
> >  .classpath
> >  .project
> >  .settings
> > -
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-beanvalidator/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -3,7 +3,6 @@ test-output
> >  .project
> >  .settings
> >  target
> > -
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-core/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -12,7 +12,6 @@ target
> >  temp-testng-customsuite.xml
> >  test-output
> >  testng.xml
> > -
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-func/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -3,9 +3,7 @@
> >  target
> >
> >  .project
> > -
> >  .classpath
> > -
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-hibernate/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -9,5 +9,5 @@ test-output
> >  .settings
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-hibernate-core/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -4,5 +4,5 @@
> >  target
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-ioc/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -11,5 +11,5 @@ temp-testng-customsuite.xml
> >  test-output
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Modified: tapestry/tapestry5/trunk/tapestry-ioc/build.gradle
> > URL:
> http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-ioc/build.gradle?rev=1134868&r1=1134867&r2=1134868&view=diff
> >
> ==============================================================================
> > --- tapestry/tapestry5/trunk/tapestry-ioc/build.gradle (original)
> > +++ tapestry/tapestry5/trunk/tapestry-ioc/build.gradle Sun Jun 12
> 06:18:13 2011
> > @@ -6,7 +6,7 @@ dependencies {
> >   compile project(':tapestry-json')
> >   compile project(":plastic")
> >
> > -  provided project(':tapestry-test')
> > +  compile project(':tapestry-test')
> >
> >   compile "javassist:javassist:3.12.1.GA"
> >
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-javadoc/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (added)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -0,0 +1,4 @@
> > +*.iml
> > +out
> > +target
> > +build
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-jmx/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -4,5 +4,5 @@ target
> >  .classpath
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-jpa/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -9,5 +9,5 @@ test-output
> >  .project
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-json/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -7,5 +7,5 @@ target
> >  .project
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-spring/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -11,5 +11,5 @@ bin-test
> >  test-output
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-test/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -5,5 +5,5 @@ target
> >  .settings
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-upload/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -8,5 +8,5 @@ temp-testng-customsuite.xml
> >  .settings
> >
> >  build
> > -
> > +out
> >  *.iml
> >
> > Propchange: tapestry/tapestry5/trunk/tapestry-yuicompressor/
> >
> ------------------------------------------------------------------------------
> > --- svn:ignore (original)
> > +++ svn:ignore Sun Jun 12 06:18:13 2011
> > @@ -1,3 +1,3 @@
> >  build
> > -
> > +out
> >  *.iml
> >
> >
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Best regards,

Igor Drobiazko
http://tapestry5.de

Reply via email to