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="<!-- precompiled jsp mappings -->"/> > > > > </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]