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] > >
