Just read that in the plugin documentation. Too bad, should've been a little 
bit better to configure imo.

That means you're stuck to running it twice I guess... If you trust your 
developers enough and your ci is a pretty much isolated machine, you could 
maybe run 2 maven-calls: 'mvn clean install -Dmaven.test.skip=true' and 'mvn 
cobertura:check', just to speed things up a bit...


On Friday 09 November 2007 13:56, Hugo Palma wrote:
> That doesn't run the check goal of the cobertura plugin. And if i add
> the check goal to executions section in the cobertura plugin
> configuration then i get my tests run twice.
>
> Roland Asmann wrote:
> > And just running 'clean install'? Since it triggers cobertura as well,
> > shouldn't that be enough?
> >
> > On Friday 09 November 2007 13:37, Hugo Palma wrote:
> >> Well, the main reason for me not wanting to install is related to a
> >> behaviour in the cobertura plugin. Basically if i do "install
> >> cobertura:check" my tests are run twice. If i just do "cobertura:check"
> >> the tests are only run once. I reported this here
> >> (http://jira.codehaus.org/browse/MCOBERTURA-76).
> >> That's why i was trying to avoid having to install.
> >>
> >> Thanks...
> >>
> >> Roland Asmann wrote:
> >>> You can't.
> >>>
> >>> You can only see if a single projects runs with the latestest installed
> >>> version of another project. This means that you either have to change
> >>> the command you run in ci to 'clean install' or live with the fact that
> >>> updates are only deployed at night.
> >>>
> >>> Is it a problem tyo run 'install' on your ci-server? It only installs
> >>> to local-repo, not to a deployment-server...
> >>>
> >>> Then, there is still the matter of build-order. If both those projects
> >>> are related (like you said), you'd have to make sure that Project B is
> >>> tested and installed BEFORE Project A. You can either do this manually,
> >>> or create a small build-project that handles it for you (as I said,
> >>> description in the other thread).
> >>>
> >>> On Friday 09 November 2007 13:11, Hugo Palma wrote:
> >>>> It's actually not about IDE integration. It's about continous
> >>>> integration.
> >>>>
> >>>> I have my ci server run the goal "clean cobertura:check" every hour.
> >>>> This allows me to know within the hour if anyone committed any code
> >>>> that fails the tests. I only want to generate an artifact for my
> >>>> project once a day, at night usually.
> >>>>
> >>>> Problem is, if something changes in project B during the day, project
> >>>> A won't see the changes because i don't install project B every hour,
> >>>> and i don't want to. I just run "clean cobertura:check" like in every
> >>>> project.
> >>>>
> >>>> So, this means that project A will during the day will always be
> >>>> compiling with the installed artifact of B from the night before.
> >>>> Which again, isn't what i'd like.
> >>>>
> >>>> How do you solve this without having to install every project every
> >>>> hour ?
> >>>>
> >>>> Roland Asmann wrote:
> >>>>> I presume you have this use-case in your IDE, since Maven will NEVER
> >>>>> use the source-code of another project and always refers to the
> >>>>> packaged version in your repository.
> >>>>>
> >>>>> What you need is a 'build-project', which contains both projects as
> >>>>> modules. Then Maven will recognize they need eachother and build them
> >>>>> in the correct order. If you use the eclipse-plugin (not sure about
> >>>>> other IDEs, I've only used eclipse so far), the projects will get
> >>>>> source-code references to eachother in eclipse.
> >>>>>
> >>>>> Look at this thread, were I already discussed this:
> >>>>> http://www.nabble.com/Dependency-on-another-project-tf4771718s177.htm
> >>>>>l# a1 3649552
> >>>>>
> >>>>> On Friday 09 November 2007 12:34, Hugo Palma wrote:
> >>>>>> I have a use case where i am developing two projects, and project A
> >>>>>> depends on project B.
> >>>>>>
> >>>>>> What i want to do is a mvn clean compile under project A directory
> >>>>>> and it will also compile project B and use it's classes as a
> >>>>>> dependency. Sounds simple enough but i can't seem to be able to get
> >>>>>> this use case working.
> >>>>>>
> >>>>>> The problem is that if i declare the dependency to project B in the
> >>>>>> project A pom maven will always look for the installed artifact of
> >>>>>> B, which isn't what i want because i don't want to have to install B
> >>>>>> every time i try to compile A.
> >>>>>>
> >>>>>> So i guess what i'm looking for is a way to declare that project A
> >>>>>> depends on project B current source code and not it's installed
> >>>>>> artifact.
> >>>>>>
> >>>>>> Am i making any sense ?
> >>>>>>
> >>>>>> Thanks in advance.
> >>>>>>
> >>>>>> --------------------------------------------------------------------
> >>>>>>- To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Roland Asmann

CFC Informationssysteme Entwicklungsgesellschaft m.b.H
Bäckerstrasse 1/2/7
A-1010 Wien
FN 266155f, Handelsgericht Wien

Tel.: +43/1/513 88 77 - 27
Fax.: +43/1/513 88 62
Email: [EMAIL PROTECTED]
Web: www.cfc.at

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

Reply via email to