Hi Sebastien,

thanks a lot for the detailed information.

We are happy with the workaround we have at the moment.

Thanks,
Radim

On 10/16/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote:
> Jean-Sebastien Delfino wrote:
> > Radim Kolarik wrote:
> >> Hi Sebastien,
> >>
> >> I don't understand your question. What do you mean by "level" of
> >> Tuscany? We used the same build and same version - 1.0-incubating, if
> >> that is the question...
> >>
> >
> > Yes that was the question :) I just wanted to know which Tuscany
> > version you were using and make sure that you were using the same
> > version in both cases.
> >
> > One more question, which Maven version are you using?
> >
> >> We used exactly the same build scripts, same version, but suddenly the
> >> jar started to appear in the built WAR. I would bet that the JAR is
> >> now appearing in calculator example as well, meaning it won't run.
> >> About two weeks ago, the JAR was not there...
> >>
> >
> > I'll try the Tuscany 1.0 release later today, but can already confirm
> > that I am able to reproduce the problem with the Tuscany trunk with
> > Maven 2.0.7.
> >
> > I'll investigate the Maven dependency analysis report to see where
> > this new dependency on servlet-api is coming from...
> >
>
> Here's what I found after digging into the Maven POM files and the SVN
> change history, an unfortunate sequence of events.
>
> The dependency on servlet-api-2.3 is coming from an Apache Rampart
> module. See rampart-project-1.3.pom [1].
>
> In Tuscany revision r576569 [2] (between Tuscany 1.0 RC1 and RC2) we
> made a change to remove the dependency on rampart-project-1.3 as it was
> a snapshot at the time (and we did not want any snapshots in the release).
>
> However we left a dependency on rampart-core-1.3.jar, which was
> published on ibiblio.org but did not have a Maven POM published with it
> (from what I see in an archive of my Maven repository from that time,
> only the JAR file and an MD5 signature seemed to have been published).
>
> On Oct 4th, a Maven POM for rampart-core.1.3.jar was published on
> ibiblio.org [3]. That POM declared a dependency on the
> rampart-project-1.3, bringing back rampart-project-1.3.pom and the
> dependency on servlet-api-2.3.jar.
>
> To summarize:
> - nothing changed in the published Tuscany 1.0 artifacts
> - nothing changed in the Rampart 1.3 artifacts published on ibiblio.org
> - the publication of rampart-core-1.3.pom at [3] on Oct 4th suddenly
> caused that new dependency on servlet-2.3.api.jar.
>
> So here's the trap we fell into: A dependency on a JAR published on the
> ibiblio.org Maven repository not accompanied by a Maven POM can break us
> later if somebody publishes a POM that adds transitive some dependencies
> for example... That's tricky.
>
> I'm going to fix the Tuscany trunk to exclude servlet-api-2.3.jar. Our
> next release should include that fix (BTW we've committed a number of
> fixes on top of 1.0 recently and I'm starting to think that we should
> have another release soon). Are you OK with the exclusion workaround you
> have found for now until the next release?
>
> [1]
> http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/rampart/rampart-project/1.3/rampart-project-1.3.pom
> [2]
> http://mail-archives.apache.org/mod_mbox/ws-tuscany-commits/200709.mbox/[EMAIL
>  PROTECTED]
> [3]
> http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/rampart/rampart-core/1.3/
>
> --
> Jean-Sebastien
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to