<packaging>clojure</packaging>
was not implemented until Clojure-maven-plugin version 1.3.5.  Just
update the <version> string in the <plugin> section.

-S


On Nov 10, 10:36 pm, Jarl Haggerty <fictivela...@gmail.com> wrote:
> Leiningen was working just fine and I was perfectly happy, and one day
> I decided I'd like to wrap my head around maven.  The instructions for
> using the maven clojure plugin are very concise and easy to follow,
> but they just don't seem to work for me.  My pom.xml is at the bottom
> of this message.
>
> 1.  "mvn clojure:run" does what I want it to do but when I try "mvn
> clojure:repl" or "mvn clojure:swank" I just get this,
>
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building pounce
> [INFO]    task-segment: [clojure:swank]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Preparing clojure:swank
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Cannot find lifecycle mapping for packaging: 'clojure'.
> Component descriptor cannot be found in the component repository:
> org.apache.maven.lifecycle.mapping.LifecycleMappingclojure.
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Wed Nov 10 20:20:16 MST 2010
> [INFO] Final Memory: 16M/110M
> [INFO]
> ------------------------------------------------------------------------
>
> 2.  This might not be a maven problem but just a misunderstanding of
> unit tests.  If I have the files src/main/clojure/com/curiouscat/
> pounce/core.clj and src/test/clojure/com/curiouscat/pounce/core.clj
> "mvn clojure:test" will run tests in the core namespace but only those
> in the main file, not the test file.  If I remove the test file no
> tests will be run.  I assume that I should be able to contain all my
> tests in the test directory and I must be doing something wrong, what
> is it?
>
> <project xmlns="http://maven.apache.org/POM/4.0.0"; 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>   
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd";>
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>com.curiouscat</groupId>
>   <artifactId>pounce</artifactId>
>   <version>1.0-SNAPSHOT</version>
>   <name>pounce</name>
>   <url>http://maven.apache.org</url>
>   <packaging>clojure</packaging>
>   <repositories>
>     <repository>
>       <id>clojars</id>
>       <url>http://clojars.org/repo</url>
>     </repository>
>   </repositories>
>   <build>
>     <plugins>
>       <plugin>
>         <groupId>com.theoryinpractise</groupId>
>         <artifactId>clojure-maven-plugin</artifactId>
>         <version>1.3.2</version>
>         <extensions>true</extensions>
>         <executions>
>           <execution>
>             <id>compile-clojure</id>
>             <phase>compile</phase>
>             <goals>
>               <goal>compile</goal>
>             </goals>
>           </execution>
>           <execution>
>             <id>test-clojure</id>
>             <phase>test</phase>
>             <goals>
>               <goal>test</goal>
>             </goals>
>           </execution>
>         </executions>
>       </plugin>
>     </plugins>
>   </build>
>   <dependencies>
>     <dependency>
>       <groupId>org.clojure</groupId>
>       <artifactId>clojure</artifactId>
>       <version>1.2.0</version>
>     </dependency>
>     <dependency>
>       <groupId>swank-clojure</groupId>
>       <artifactId>swank-clojure</artifactId>
>       <version>1.2.1</version>
>     </dependency>
>   </dependencies>
> </project>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to