Question

When I run mvn clean install, a JAR file is generated, not a WAR file. Am I missing something? I am running Maven 3.2.1, and I'm trying to deploy a very simple web app to Tomcat.

<?xml version="1.0" encoding="UTF-8"?>

<project>
  <modelVersion>4.0.0</modelVersion>
  <name>Cafe Iteration 1 - Sakai Hello</name>
  <groupId>sakaiproject</groupId>
  <artifactId>sakai-cafe-iteration1-tool</artifactId>
  <version>0.1</version>
  <organization>
      <name>Sakai Foundation</name>
      <url>http://sakaiproject.org/</url>
  </organization>
  <inceptionYear>2004</inceptionYear>

  <properties>
      <deploy.type>war</deploy.type>
  </properties>

  <dependencies>
      <!-- Java Servlets -->
      <dependency>
          <groupId>servletapi</groupId>
          <artifactId>servletapi</artifactId>
          <version>2.4</version>
      </dependency>

  </dependencies>

  <build>
      <sourceDirectory>src/java</sourceDirectory>
  </build>

</project>

Here is some output:

// ... etc ...
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ sakai-cafe-iteration1-tool ---
[INFO] Building jar: C:\hawaii-sakai-2.9.3\sakai-src-2.9.3\tasklist\target\sakai-cafe-iteration1-tool-0.1.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ sakai-cafe-iteration1-tool ---
[INFO] Installing C:\hawaii-sakai-2.9.3\sakai-src-2.9.3\tasklist\target\sakai-cafe-iteration1-tool-0.1.jar to C:\Users\BJ Peter DeLaCruz\.m2\repository\sakaiproject\sakai-cafe-iteration1-tool\0.1\sakai-cafe-iteration1-tool-0.1.jar
[INFO] Installing C:\hawaii-sakai-2.9.3\sakai-src-2.9.3\tasklist\pom.xml to C:\Users\BJ Peter DeLaCruz\.m2\repository\sakaiproject\sakai-cafe-iteration1-tool\0.1\sakai-cafe-iteration1-tool-0.1.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
// ... etc ...
Was it helpful?

Solution

Add <packaging>war</packaging> to your POM. Typically I'd put that right under the <version>.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top