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.html#
> >>>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