bq. I have to keep cd'ing into network/common, run mvn install, then go
back to network/shuffle and run some other mvn command over there.

Yeah - been through this.

Having continuous testing for maven would be nice.

On Fri, Feb 27, 2015 at 11:31 AM, Imran Rashid <iras...@cloudera.com> wrote:

> well, perhaps I just need to learn to use maven better, but currently I
> find sbt much more convenient for continuously running my tests.  I do use
> zinc, but I'm looking for continuous testing.  This makes me think I need
> sbt for that:
> http://stackoverflow.com/questions/11347633/is-there-a-java-continuous-testing-plugin-for-maven
>
> 1) I really like that in sbt I can run "~test-only
> com.foo.bar.SomeTestSuite" (or whatever other pattern) and just leave that
> running as I code, without having to go and explicitly trigger "mvn test"
> and wait for the result.
>
> 2) I find sbt's handling of sub-projects much simpler (when it works).
> I'm trying to make changes to network/common & network/shuffle, which means
> I have to keep cd'ing into network/common, run mvn install, then go back to
> network/shuffle and run some other mvn command over there.  I don't want to
> run mvn at the root project level, b/c I don't want to wait for it to
> compile all the other projects when I just want to run tests in
> network/common.  Even with incremental compiling, in my day-to-day coding I
> want to entirely skip compiling sql, graphx, mllib etc. -- I have to switch
> branches often enough that i end up triggering a full rebuild of those
> projects even when I haven't touched them.
>
>
>
>
>
> On Fri, Feb 27, 2015 at 1:14 PM, Ted Yu <yuzhih...@gmail.com> wrote:
>
>> bq. to be able to run my tests in sbt, though, it makes the development
>> iterations much faster.
>>
>> Was the preference for sbt due to long maven build time ?
>> Have you started Zinc on your machine ?
>>
>> Cheers
>>
>> On Fri, Feb 27, 2015 at 11:10 AM, Imran Rashid <iras...@cloudera.com>
>> wrote:
>>
>>> Has anyone else noticed very strange build behavior in the network-*
>>> projects?
>>>
>>> maven seems to the doing the right, but sbt is very inconsistent.
>>> Sometimes when it builds network-shuffle it doesn't know about any of the
>>> code in network-common.  Sometimes it will completely skip the java unit
>>> tests.  And then some time later, it'll suddenly decide it knows about
>>> some
>>> more of the java unit tests.  Its not from a simple change, like
>>> touching a
>>> test file, or a file the test depends on -- nor a restart of sbt.  I am
>>> pretty confused.
>>>
>>>
>>> maven had issues when I tried to add scala code to network-common, it
>>> would
>>> compile the scala code but not make it available to java.  I'm working
>>> around that by just coding in java anyhow.  I'd really like to be able to
>>> run my tests in sbt, though, it makes the development iterations much
>>> faster.
>>>
>>> thanks,
>>> Imran
>>>
>>
>>
>

Reply via email to