Thanks - removing the <version> element seems to do the trick. 
However, it looks like the dependencies are messed up.  I'll see if I
can patch the pom and submit a bug for it.

[INFO] 
----------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] 
----------------------------------------------------------------------------
[INFO] null
org/apache/log4j/Logger
[INFO] 
----------------------------------------------------------------------------
[INFO] Trace
java.lang.ExceptionInInitializerError
        at org.codehaus.mojo.jspc.JspcMojo.execute(JspcMojo.java:154)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:415)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor
.java:531)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifec
ycleExecutor.java:472)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.
java:451)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultL
ifecycleExecutor.java:303)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleE
xecutor.java:270)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java
:139)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfi
gurationException: No suitable Log constructor
[Ljava.lang.Class;@5e1077 for org.apache.commons.logg
ing.impl.Log4JLogger
        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)
        at org.apache.jasper.JspC.<clinit>(JspC.java:97)
        ... 19 more
Caused by: org.apache.commons.logging.LogConfigurationException: No
suitable Log constructor [Ljava.
lang.Class;@5e1077 for org.apache.commons.logging.impl.Log4JLogger
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)

        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
        ... 23 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
        at java.lang.Class.getConstructor0(Class.java:2640)
        at java.lang.Class.getConstructor(Class.java:1629)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)

        ... 24 more
[INFO] 
----------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Sun Feb 19 10:18:22 MST 2006
[INFO] Final Memory: 4M/9M
[INFO] 
----------------------------------------------------------------------------
$


On 2/19/06, Stephen Duncan <[EMAIL PROTECTED]> wrote:
> Looks like there is a 1.3 version in the main repository:
> http://www.ibiblio.org/maven2/org/codehaus/mojo/jspc-maven-plugin/1.3/
>
> -Stephen
>
> On 2/19/06, Matt Raible <[EMAIL PROTECTED]> wrote:
> > That looks to be what I'm looking for.  However, I can't seem to get it.
> >
> > I've added the following to pom.xml:
> >
> >   <pluginRepositories>
> >     <pluginRepository>
> >       <id>Maven Snapshots</id>
> >       <url>http://snapshots.maven.codehaus.org/maven2</url>
> >       <snapshots>
> >         <enabled>true</enabled>
> >       </snapshots>
> >       <releases>
> >         <enabled>false</enabled>
> >       </releases>
> >     </pluginRepository>
> >   </pluginRepositories>
> >   <repositories>
> >     <repository>
> >       <id>Maven Snapshots</id>
> >       <url>http://snapshots.maven.codehaus.org/maven2</url>
> >       <snapshots>
> >         <enabled>true</enabled>
> >       </snapshots>
> >       <releases>
> >         <enabled>false</enabled>
> >       </releases>
> >     </repository>
> >   </repositories>
> >
> > And I still get:
> >
> > [INFO] Failed to resolve artifact.
> >
> > GroupId: org.codehaus.mojo
> > ArtifactId: jspc-maven-plugin
> > Version: 1.2
> >
> > Reason: Unable to download the artifact from any repository
> >
> >   org.codehaus.mojo:jspc-maven-plugin:pom:1.2
> >
> > from the specified remote repositories:
> >   Maven Snapshots (http://snapshots.maven.codehaus.org/maven2),
> >   central (http://repo1.maven.org/maven2)
> >
> > I tried changing releases.enabled=true, but that didn't seem to help either.
> >
> > Matt
> >
> >
> > On 2/19/06, Stephen Duncan <[EMAIL PROTECTED]> wrote:
> > > Matt,
> > >
> > > I haven't tried it, but there's a jspc plugin on the mojo.codehaus.org
> > > site: http://mojo.codehaus.org/jspc-maven-plugin/usage.html that seems
> > > to do what you're asking.
> > >
> > > -Stephen
> > >
> > > On 2/19/06, Matt Raible <[EMAIL PROTECTED]> wrote:
> > > > Is there a plugin that does compilation of JSPs and adding entries into 
> > > > web.xml?
> > > >
> > > > Here's how to do it for Maven 1, but I'd like to do it with Maven 2:
> > > >
> > > > http://www.savoirtech.com/roller/page/jgenender/20041011
> > > >
> > > > Here's how I've done it in Ant.
> > > >
> > > >     <target name="compile-jsp" depends="jsp-2" if="precompile.jsp">
> > > >         <property name="jsp.src" value="${build.dir}/web/jsp/src"/>
> > > >         <mkdir dir="${jsp.src}"/>
> > > >
> > > >         <taskdef classname="org.apache.jasper.JspC" name="jasper"
> > > > classpathref="jspc.classpath"/>
> > > >
> > > >         <jasper verbose="0" package="org.appfuse.jsp"
> > > > uriroot="${webapp.target}"
> > > >             webXmlFragment="${jsp.src}/jsp-servlets.xml"
> > > > outputDir="${jsp.src}" />
> > > >
> > > >         <javac srcdir="${jsp.src}" destdir="${build.dir}/web/classes"
> > > >             debug="${compile.debug}" 
> > > > deprecation="${compile.deprecation}"
> > > >             optimize="${compile.optimize}" 
> > > > classpathref="jspc.classpath"/>
> > > >
> > > >         <loadfile property="jsp.mappings"
> > > > srcfile="${jsp.src}/jsp-servlets.xml"/>
> > > >         <replace file="${webapp.target}/WEB-INF/web.xml" 
> > > > value="${jsp.mappings}"
> > > >             token="&lt;!-- precompiled jsp mappings --&gt;"/>
> > > >     </target>
> > > >
> > > > Also, is there a plugin that can generate an archetype from an existing 
> > > > project?
> > > >
> > > > Thanks,
> > > >
> > > > Matt
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > > --
> > > Stephen Duncan Jr
> > > www.stephenduncanjr.com
> > >
> >
>
>
> --
> Stephen Duncan Jr
> www.stephenduncanjr.com
>

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

Reply via email to