I downloaded a maven, hibernate, spring demo six months ago from
virtuas.com. I thought I remembered it working with "mvn test" but I might
have since upgraded maven (I'm not sure). I do know I am running mvn 2.0.7.

 

Can anyone tell me what is wrong. Below are the output and pom.xml.

Thanks,

Siegfried

 

cd c:/dev/sandboxes/spring-hibernate/spring-kickstart/kickstart/

mvn test

[INFO] Scanning for projects...

[INFO]
------------------------------------------------------------------------

[ERROR] FATAL ERROR

[INFO]
------------------------------------------------------------------------

[INFO] An invalid artifact was detected.

 

This artifact might be in your project's POM, or it might have been included
transitively during the resolution process. Here is the information we do
have for this artifact:

 

    o GroupID:     org.hibernate

    o ArtifactID:  hibernate

    o Version:     <<< MISSING >>>

    o Type:        jar

 

 

[INFO]
------------------------------------------------------------------------

[INFO] Trace

org.apache.maven.artifact.InvalidArtifactRTException: For artifact
{org.hibernate:hibernate:null:jar}: The version cannot be empty.

            at
org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.j
ava:147)

            at
org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:122)

            at
org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(Defa
ultArtifactFactory.java:158)

            at
org.apache.maven.artifact.factory.DefaultArtifactFactory.createDependencyArt
ifact(DefaultArtifactFactory.java:58)

            at
org.apache.maven.project.DefaultMavenProjectBuilder.createManagedVersionMap(
DefaultMavenProjectBuilder.java:424)

            at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMav
enProjectBuilder.java:850)

            at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInter
nal(DefaultMavenProjectBuilder.java:479)

            at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjec
tBuilder.java:200)

            at
org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:553)

            at
org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:467)

            at
org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:364)

            at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:290)

            at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)

            at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)

            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:597)

            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)

[INFO]
------------------------------------------------------------------------

[INFO] Total time: < 1 second

[INFO] Finished at: Tue Oct 02 22:37:16 MDT 2007

[INFO] Final Memory: 1M/4M

[INFO]
------------------------------------------------------------------------

 

Compilation exited abnormally with code 1 at Tue Oct 02 22:37:16

 

<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>spring.kickstart</groupId>

  <artifactId>kickstart</artifactId>

  <packaging>war</packaging>

  <version>1.0-SNAPSHOT</version>

  <name>Spring 2.0 Kickstart</name>

  <url>http://maven.apache.org</url>

 

  <build>

    <defaultGoal>package</defaultGoal>

    <finalName>kickstart</finalName>

    <plugins>

      <plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-compiler-plugin</artifactId>

        <configuration>

          <source>1.5</source>

          <target>1.5</target>

        </configuration>

      </plugin>

      <plugin>

        <groupId>org.mortbay.jetty</groupId>

        <artifactId>maven-jetty-plugin</artifactId>

        <configuration>

          <scanIntervalSeconds>3</scanIntervalSeconds>

          <contextPath>/</contextPath>

          <scanTargets>

 
<scanTarget>src/main/webapp/WEB-INF/kickstart-servlet.xml</scanTarget>

            <scanTarget>src/main/resources/messages.properties</scanTarget>

          </scanTargets>

        </configuration>

      </plugin>

    </plugins>

  </build>

 

  <repositories>

    <repository>

      <snapshots>

        <enabled>false</enabled>

      </snapshots>

      <id>central</id>

      <name>Maven Repository Switchboard</name>

      <url>http://repo1.maven.org/maven2</url>

    </repository>

    <repository>

      <id>springdeveloper</id>

      <name>springdeveloper repository</name>

      <url>http://repository.springdeveloper.com/maven2/</url>

    </repository>

    <repository>

      <id>java.net</id>

      <url>https://maven-repository.dev.java.net/nonav/repository</url>

      <layout>legacy</layout>

    </repository>

  </repositories>

 

  <dependencies>

    <!-- persistence dependencies -->

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring</artifactId>

      <version>2.0-rc4</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-mock</artifactId>

      <version>2.0-rc4</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-jpa</artifactId>

      <version>2.0-rc4</version>

    </dependency>

    <dependency>

      <groupId>javax.persistence</groupId>

      <artifactId>persistence-api</artifactId>

      <version>1.0</version>

    </dependency>

    <dependency>

      <groupId>hsqldb</groupId>

      <artifactId>hsqldb</artifactId>

      <version>1.8.0.5</version>

    </dependency>

    <dependency>

      <groupId>c3p0</groupId>

      <artifactId>c3p0</artifactId>

      <version>0.9.0.4</version>

    </dependency>

 

    <!-- TopLink dependencies -->

    <dependency>

      <groupId>javax.persistence</groupId>

      <artifactId>toplink-essentials</artifactId>

      <version>1.0</version>

    </dependency>

 

    <!-- Hibernate dependencies -->

    <dependency>

      <groupId>org.hibernate</groupId>

      <artifactId>hibernate</artifactId>

      <version>3.2.0.cr4</version>

    </dependency>

    <dependency>

      <groupId>jboss</groupId>

      <artifactId>javassist</artifactId>

      <version>3.0</version>

    </dependency>

    <dependency>

      <groupId>org.hibernate</groupId>

      <artifactId>hibernate-annotations</artifactId>

      <version>3.2.0.cr2</version>

    </dependency>

    <dependency>

      <groupId>org.hibernate</groupId>

      <artifactId>hibernate-entitymanager</artifactId>

      <version>3.2.0.cr2</version>

    </dependency>

    <dependency>

        <groupId>org.apache.geronimo.specs</groupId>

        <artifactId>geronimo-jta_1.0.1B_spec</artifactId>

        <version>1.0.1</version>

    </dependency>

 

    <!-- web dependencies -->

    <dependency>

      <groupId>displaytag</groupId>

      <artifactId>displaytag</artifactId>

      <version>1.1</version>

    </dependency>

    <dependency>

      <groupId>log4j</groupId>

      <artifactId>log4j</artifactId>

      <version>1.2.13</version>

    </dependency>

    <dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>servlet-api</artifactId>

      <version>2.4</version>

      <scope>provided</scope>

    </dependency>

    <dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>jstl</artifactId>

      <version>1.1.2</version>

    </dependency>

    <dependency>

      <groupId>taglibs</groupId>

      <artifactId>standard</artifactId>

      <version>1.1.2</version>

    </dependency>

    <dependency>

      <groupId>opensymphony</groupId>

      <artifactId>sitemesh</artifactId>

      <version>2.2.1</version>

    </dependency>

 

    <!-- testing dependencies -->

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

    </dependency>

    <dependency>

      <groupId>jmock</groupId>

      <artifactId>jmock</artifactId>

      <version>1.1.0</version>

      <scope>test</scope>

    </dependency>

 

  </dependencies>

 

  <dependencyManagement>

      <dependencies>

          <dependency>

              <groupId>org.hibernate</groupId>

              <artifactId>hibernate</artifactId>

              <!--

              | Excluding jars so we do't need to download them

              -->

              <exclusions>

                  <exclusion>

                      <groupId>ant</groupId>

                      <artifactId>ant</artifactId>

                  </exclusion>

                  <exclusion>

                      <groupId>odmg</groupId>

                      <artifactId>odmg</artifactId>

                  </exclusion>

                  <exclusion>

                      <groupId>proxool</groupId>

                      <artifactId>proxool</artifactId>

                  </exclusion>

                  <exclusion>

                      <groupId>opensymphony</groupId>

                      <artifactId>oscache</artifactId>

                  </exclusion>

                  <exclusion>

                      <groupId>swarmcache</groupId>

                      <artifactId>swarmcache</artifactId>

                  </exclusion>

                  <exclusion>

                      <groupId>jboss</groupId>

                      <artifactId>jboss-cache</artifactId>

                  </exclusion>

                  <exclusion>

                      <groupId>javax.security</groupId>

                      <artifactId>jacc</artifactId>

                  </exclusion>

                  <exclusion>

                      <groupId>javax.transaction</groupId>

                      <artifactId>jta</artifactId>

                  </exclusion>

              </exclusions>

          </dependency>

      </dependencies>

  </dependencyManagement>

 

  <profiles>

    <profile>

      <id>selenium</id>

      <activation>

        <property>

          <name>selenium</name>

        </property>

      </activation>

      <build>

        <plugins>

          <plugin>

            <groupId>org.codehaus.mojo</groupId>

            <artifactId>dependency-maven-plugin</artifactId>

            <executions>

              <execution>

                <id>unzip-selenium</id>

                <phase>generate-resources</phase>

                <goals>

                  <goal>unpack</goal>

                </goals>

                <configuration>

                  <artifactItems>

                    <artifactItem>

                      <groupId>org.openqa.selenium.core</groupId>

                      <artifactId>selenium-core</artifactId>

                      <version>0.8.0</version>

                    </artifactItem>

                  </artifactItems>

 
<outputDirectory>${project.build.directory}/selenium</outputDirectory>

                </configuration>

              </execution>

            </executions>

          </plugin>

          <plugin>

            <artifactId>maven-antrun-plugin</artifactId>

            <executions>

              <execution>

                <id>copy-selenium</id>

                <phase>process-resources</phase>

                <configuration>

                  <tasks>

                    <copy
todir="${project.build.directory}/${artifactId}/selenium/core">

                      <fileset
dir="${project.build.directory}/selenium/core"/>

                    </copy>

                    <copy
todir="${project.build.directory}/${artifactId}/selenium/tests">

                      <fileset dir="${basedir}/src/test/selenium"/>

                    </copy>

                  </tasks>

                </configuration>

                <goals>

                  <goal>run</goal>

                </goals>

              </execution>

            </executions>

          </plugin>

        </plugins>

      </build>

      <repositories>

        <repository>

          <id>OpenQA</id>

          <url>http://maven.openqa.org</url>

        </repository>

      </repositories>

    </profile>

  </profiles>

</project>

Reply via email to