You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Amy de Buitléir <am...@nualeargais.ie> on 2009/03/04 21:11:08 UTC

Why does Maven keep downloading smack and smackx files? (noob here)

Every time I run a command such as "mvn jetty:run", "mvn tomcat:run",
or "mvn site", Maven downloads the same four files. Is that correct
behaviour, or do I have something configured incorrectly?

Downloading: http://scala-tools.org/repo-releases/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.pom
Downloading: http://repo1.maven.org/maven2/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.pom
Downloading: http://scala-tools.org/repo-releases/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.pom
Downloading: http://repo1.maven.org/maven2/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.pom

When I look in my repository, I see only the jar and sha1 files, no
pom files. For other plugins, Maven puts the pom files in the
repository along with the other files. Is there some reason why it
doesn't do that for smack and smackx?

amy@wombat7000 ~/forbairt/AccuFunnel/emu $ find ~/.m2/repository/ -name 'smack*'
/home/amy/.m2/repository/org/igniterealtime/smack
/home/amy/.m2/repository/org/igniterealtime/smack/smack
/home/amy/.m2/repository/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.jar
/home/amy/.m2/repository/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.jar.sha1
/home/amy/.m2/repository/org/igniterealtime/smack/smackx
/home/amy/.m2/repository/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.jar.sha1
/home/amy/.m2/repository/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.jar

Here's my pom.xml, if it helps:

<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.0
http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.liftworkshop</groupId>
  <artifactId>lift-todo</artifactId>
  <version>0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <name>lift-todo</name>
  <inceptionYear>2007</inceptionYear>
  <properties>
    <scala.version>2.7.3</scala.version>
  </properties>

  <repositories>
    <repository>
      <id>scala-tools.org</id>
      <name>Scala-Tools Maven2 Repository</name>
      <url>http://scala-tools.org/repo-releases</url>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>scala-tools.org</id>
      <name>Scala-Tools Maven2 Repository</name>
      <url>http://scala-tools.org/repo-releases</url>
    </pluginRepository>
  </pluginRepositories>

  <dependencies>
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-library</artifactId>
      <version>${scala.version}</version>
    </dependency>
    <dependency>
      <groupId>net.liftweb</groupId>
      <artifactId>lift-core</artifactId>
      <version>0.10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.derby</groupId>
      <artifactId>derby</artifactId>
      <version>10.2.2.0</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>jetty</artifactId>
      <version>[6.1.6,)</version>
      <scope>test</scope>
    </dependency>
    <!-- for LiftConsole -->
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-compiler</artifactId>
      <version>${scala.version}</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <sourceDirectory>src/main/scala</sourceDirectory>
    <testSourceDirectory>src/test/scala</testSourceDirectory>
    <plugins>
      <plugin>
        <groupId>org.scala-tools</groupId>
        <artifactId>maven-scala-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
              <goal>testCompile</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <scalaVersion>${scala.version}</scalaVersion>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <configuration>
          <contextPath>/</contextPath>
          <scanIntervalSeconds>5</scanIntervalSeconds>
        </configuration>
      </plugin>
      <plugin>
        <groupId>net.sf.alchim</groupId>
        <artifactId>yuicompressor-maven-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>compress</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <nosuffix>true</nosuffix>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <configuration>
          <downloadSources>true</downloadSources>
          <excludes>
            <exclude>org.scala-lang:scala-library</exclude>
          </excludes>
          <classpathContainers>
            <classpathContainer>ch.epfl.lamp.sdt.launching.SCALA_CONTAINER</classpathContainer>
          </classpathContainers>
          <projectnatures>
            <java.lang.String>ch.epfl.lamp.sdt.core.scalanature</java.lang.String>
            <java.lang.String>org.eclipse.jdt.core.javanature</java.lang.String>
          </projectnatures>
          <buildcommands>
            <java.lang.String>ch.epfl.lamp.sdt.core.scalabuilder</java.lang.String>
          </buildcommands>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.scala-tools</groupId>
        <artifactId>maven-scala-plugin</artifactId>
        <configuration>
          <scalaVersion>${scala.version}</scalaVersion>
        </configuration>
      </plugin>
    </plugins>
  </reporting>
</project>


Thank you in advance,
Amy de Buitléir

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Why does Maven keep downloading smack and smackx files? (noob here)

Posted by Nick Stolwijk <ni...@gmail.com>.
It will try to download them, but they don't exist. (only the jar
files exist). So maven won't write them into the local repository and
tries again next time.

Solutions:
1) Use new artifact with pom
2) Run a repository manager and create and upload the poms.

Hth,

Nick Stolwijk
~Java Developer~

Iprofs BV.
Claus Sluterweg 125
2012 WS Haarlem
www.iprofs.nl



On Wed, Mar 4, 2009 at 9:11 PM, Amy de Buitléir <am...@nualeargais.ie> wrote:
> Every time I run a command such as "mvn jetty:run", "mvn tomcat:run",
> or "mvn site", Maven downloads the same four files. Is that correct
> behaviour, or do I have something configured incorrectly?
>
> Downloading: http://scala-tools.org/repo-releases/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.pom
> Downloading: http://repo1.maven.org/maven2/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.pom
> Downloading: http://scala-tools.org/repo-releases/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.pom
> Downloading: http://repo1.maven.org/maven2/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.pom
>
> When I look in my repository, I see only the jar and sha1 files, no
> pom files. For other plugins, Maven puts the pom files in the
> repository along with the other files. Is there some reason why it
> doesn't do that for smack and smackx?
>
> amy@wombat7000 ~/forbairt/AccuFunnel/emu $ find ~/.m2/repository/ -name 'smack*'
> /home/amy/.m2/repository/org/igniterealtime/smack
> /home/amy/.m2/repository/org/igniterealtime/smack/smack
> /home/amy/.m2/repository/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.jar
> /home/amy/.m2/repository/org/igniterealtime/smack/smack/3.0.4/smack-3.0.4.jar.sha1
> /home/amy/.m2/repository/org/igniterealtime/smack/smackx
> /home/amy/.m2/repository/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.jar.sha1
> /home/amy/.m2/repository/org/igniterealtime/smack/smackx/3.0.4/smackx-3.0.4.jar
>
> Here's my pom.xml, if it helps:
>
> <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.0
> http://maven.apache.org/maven-v4_0_0.xsd">
>  <modelVersion>4.0.0</modelVersion>
>  <groupId>com.liftworkshop</groupId>
>  <artifactId>lift-todo</artifactId>
>  <version>0.1-SNAPSHOT</version>
>  <packaging>war</packaging>
>  <name>lift-todo</name>
>  <inceptionYear>2007</inceptionYear>
>  <properties>
>    <scala.version>2.7.3</scala.version>
>  </properties>
>
>  <repositories>
>    <repository>
>      <id>scala-tools.org</id>
>      <name>Scala-Tools Maven2 Repository</name>
>      <url>http://scala-tools.org/repo-releases</url>
>    </repository>
>  </repositories>
>
>  <pluginRepositories>
>    <pluginRepository>
>      <id>scala-tools.org</id>
>      <name>Scala-Tools Maven2 Repository</name>
>      <url>http://scala-tools.org/repo-releases</url>
>    </pluginRepository>
>  </pluginRepositories>
>
>  <dependencies>
>    <dependency>
>      <groupId>org.scala-lang</groupId>
>      <artifactId>scala-library</artifactId>
>      <version>${scala.version}</version>
>    </dependency>
>    <dependency>
>      <groupId>net.liftweb</groupId>
>      <artifactId>lift-core</artifactId>
>      <version>0.10</version>
>    </dependency>
>    <dependency>
>      <groupId>org.apache.derby</groupId>
>      <artifactId>derby</artifactId>
>      <version>10.2.2.0</version>
>    </dependency>
>    <dependency>
>      <groupId>javax.servlet</groupId>
>      <artifactId>servlet-api</artifactId>
>      <version>2.5</version>
>      <scope>provided</scope>
>    </dependency>
>    <dependency>
>      <groupId>junit</groupId>
>      <artifactId>junit</artifactId>
>      <version>3.8.1</version>
>      <scope>test</scope>
>    </dependency>
>    <dependency>
>      <groupId>org.mortbay.jetty</groupId>
>      <artifactId>jetty</artifactId>
>      <version>[6.1.6,)</version>
>      <scope>test</scope>
>    </dependency>
>    <!-- for LiftConsole -->
>    <dependency>
>      <groupId>org.scala-lang</groupId>
>      <artifactId>scala-compiler</artifactId>
>      <version>${scala.version}</version>
>      <scope>test</scope>
>    </dependency>
>  </dependencies>
>
>  <build>
>    <sourceDirectory>src/main/scala</sourceDirectory>
>    <testSourceDirectory>src/test/scala</testSourceDirectory>
>    <plugins>
>      <plugin>
>        <groupId>org.scala-tools</groupId>
>        <artifactId>maven-scala-plugin</artifactId>
>        <executions>
>          <execution>
>            <goals>
>              <goal>compile</goal>
>              <goal>testCompile</goal>
>            </goals>
>          </execution>
>        </executions>
>        <configuration>
>          <scalaVersion>${scala.version}</scalaVersion>
>        </configuration>
>      </plugin>
>      <plugin>
>        <groupId>org.mortbay.jetty</groupId>
>        <artifactId>maven-jetty-plugin</artifactId>
>        <configuration>
>          <contextPath>/</contextPath>
>          <scanIntervalSeconds>5</scanIntervalSeconds>
>        </configuration>
>      </plugin>
>      <plugin>
>        <groupId>net.sf.alchim</groupId>
>        <artifactId>yuicompressor-maven-plugin</artifactId>
>        <executions>
>          <execution>
>            <goals>
>              <goal>compress</goal>
>            </goals>
>          </execution>
>        </executions>
>        <configuration>
>          <nosuffix>true</nosuffix>
>        </configuration>
>      </plugin>
>      <plugin>
>        <groupId>org.apache.maven.plugins</groupId>
>        <artifactId>maven-eclipse-plugin</artifactId>
>        <configuration>
>          <downloadSources>true</downloadSources>
>          <excludes>
>            <exclude>org.scala-lang:scala-library</exclude>
>          </excludes>
>          <classpathContainers>
>            <classpathContainer>ch.epfl.lamp.sdt.launching.SCALA_CONTAINER</classpathContainer>
>          </classpathContainers>
>          <projectnatures>
>            <java.lang.String>ch.epfl.lamp.sdt.core.scalanature</java.lang.String>
>            <java.lang.String>org.eclipse.jdt.core.javanature</java.lang.String>
>          </projectnatures>
>          <buildcommands>
>            <java.lang.String>ch.epfl.lamp.sdt.core.scalabuilder</java.lang.String>
>          </buildcommands>
>        </configuration>
>      </plugin>
>    </plugins>
>  </build>
>  <reporting>
>    <plugins>
>      <plugin>
>        <groupId>org.scala-tools</groupId>
>        <artifactId>maven-scala-plugin</artifactId>
>        <configuration>
>          <scalaVersion>${scala.version}</scalaVersion>
>        </configuration>
>      </plugin>
>    </plugins>
>  </reporting>
> </project>
>
>
> Thank you in advance,
> Amy de Buitléir
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org