just so you know:

org.codehaus.mojoLanimal-sniffer-maven-plugin is blocked waiting for
maven-toolchains-plugin to be released

I intend trying to release maven-toolchains-plugin once I have confirmed
that I can release maven plugins (i.e. it will be the second plugin I will
try to release)

The first apache plugin I am trying to release is maven-invoker-plugin:1.5
which, all going well, will be staged today/tomorrow (after brian finishes
updating repository.apache.org to sonatype nexus 1.4)

dizzy yet?

-Stephen

2009/10/23 Jamie Whitehouse <[email protected]>

> Yes it's Kohsuke's original version since there's not a mojos release
> yet.
>
> It was a missing dependency. I hadn't thought of it that way since the
> jspc compiler was added to catch compilation errors rather than being
> used to ship the compiled jsp classes.  Either way, in this case the
> dependencies are provided by the jspc compiler plugin or the Tomcat
> container at runtime.  The jsp sources don't depend on anything jasper
> specific so it wasn't obvious to me.
>
> Thanks for pointing it out.  Simply adding the following dependencies
> fixes this simple example:
>  <dependencies>
>    <dependency>
>      <groupId>tomcat</groupId>
>      <artifactId>jasper-compiler</artifactId>
>      <version>5.5.15</version>
>      <scope>provided</scope>
>    </dependency>
>    <dependency>
>      <groupId>tomcat</groupId>
>      <artifactId>jasper-runtime</artifactId>
>      <version>5.5.15</version>
>      <scope>provided</scope>
>    </dependency>
>  </dependencies>
>
> -----Original Message-----
> From: Stephen Connolly [mailto:[email protected]]
> Sent: Friday, October 23, 2009 10:25 AM
> To: Maven Users List
> Subject: Re: Unexplained Animal Sniffer errors with JSPC plugin
>
> well that version of animal sniffer is Kohsuke's
>
> I have not released the migrated to codehaus version yet
>
> Looks like you are missing a dependency or two for your jar (probably
> jasper-runtime and servlet-api)
>
> -Stephen
>
> 2009/10/23 Jamie Whitehouse <[email protected]>
>
> >  I recently discovered that animal sniffer will throw errors with
> > precompiled jsps.  I've attached a sample project which can be used to
>
> > reproduce this.
> >
> > When I run mvn clean install it works fine, no errors, build
> successful.
> > Presumably because sniffer is running before the jsps are compiled and
>
> > hence not checked.  If I then run mvn install right after that (note
> > no
> > clean) sniffer will check the compiled jsp classes and give me errors
> > such
> > as:
> >
> > [INFO] Checking unresolved references to
> > org.jvnet.animal-sniffer:java1.5:1.0
> > [ERROR] Undefined reference:
> > org/apache/jasper/runtime/HttpJspBase.<init>()V in
> > /home/basil/work/eval/jspc-sniffer/target/classes/jsp/index_jsp.class
> > [ERROR] Undefined reference:
> > javax/servlet/jsp/JspFactory.getDefaultFactory()Ljavax/servlet/jsp/Jsp
> > Factory; in
> > /home/basil/work/eval/jspc-sniffer/target/classes/jsp/index_jsp.class
> > [ERROR] Undefined reference:
> > javax/servlet/http/HttpServletResponse.setContentType(Ljava/lang/Strin
> > g;)V in
> > /home/basil/work/eval/jspc-sniffer/target/classes/jsp/index_jsp.class
> > [ERROR] Undefined reference:
> > javax/servlet/jsp/JspFactory.getPageContext(Ljavax/servlet/Servlet;Lja
> > vax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljava/lang/S
> > tring;ZIZ)Ljavax/servlet/jsp/PageContext;
> > in
> > /home/basil/work/eval/jspc-sniffer/target/classes/jsp/index_jsp.class
> > This is with the complier and signatures set to 1.5.
> >
> > I can usually figure out the signature errors for regular Java code,
> > but I'm baffled by this.
> >
> > Has anyone else run into this or have suggestions?
> >
> > Thanks,
> > Jamie.
> >
> >
> >
> > CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain
>
> > confidential and proprietary information of Alcatel-Lucent and/or its
> > affiliated entities. Access by the intended recipient only is
> authorized.
> > Any liability arising from any party acting, or refraining from
> > acting, on any information contained in this e-mail is hereby
> > excluded. If you are not the intended recipient, please notify the
> > sender immediately, destroy the original transmission and its
> > attachments and do not disclose the contents to any other person, use
> > it for any purpose, or store or copy the information in any medium.
> > Copyright in this e-mail and any attachments belongs to Alcatel-Lucent
> and/or its affiliated entities.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
>
>
>
> -------------------------------------------------------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain
> confidential and proprietary information of Alcatel-Lucent and/or its
> affiliated entities. Access by the intended recipient only is authorized.
> Any liability arising from any party acting, or refraining from acting, on
> any information contained in this e-mail is hereby excluded. If you are not
> the intended recipient, please notify the sender immediately, destroy the
> original transmission and its attachments and do not disclose the contents
> to any other person, use it for any purpose, or store or copy the
> information in any medium. Copyright in this e-mail and any attachments
> belongs to Alcatel-Lucent and/or its affiliated entities.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to