[IPT] IPT Maven build error

"Markus Döring (GBIF)" mdoering at gbif.org
Fri Aug 28 09:23:20 CEST 2009


Paul,
how come you dont have the pom, was it deleted by maven itself?
Without the pom maven of course cannot do anything.

Ah, I see. You have checked out the entire trunk!
We use a subproject layout with parallel projects under trunk. Because  
Maven and Eclipse are not good buddies we also do not use hierarchical  
maven projects, but use the <parent> directive to refer to a pom parent.

So in order to build the IPT you need to checkout trunk/gbif- 
providertool like this:

cd ~/workspace
svn co http://gbif-providertoolkit.googlecode.com/svn/trunk/gbif-providertool 
  ipt

this will create an ipt folder in your workspace that contains a  
pom.xml !
in that ipt dir you should be able to do:
mvn eclipse:eclipse


Any better?
Markus



On Aug 28, 2009, at 1:34, Paul J. Morris wrote:

> On Thu, 27 Aug 2009 15:05:53 -0700
> Aaron Steele <eightysteele at gmail.com> wrote:
>
>>> That's not working for me, nor is mvn eclipse:eclipse, maven
>>> complains that there's no eclipse profile in the one case and no
>>> pom.xml file in the other.
>>
>> If you run 'mvn -Peclipse -X' and post the output that might give us
>> some clues.
>
> It can't find either an eclipse profile or the pom file in the
> directory that should end up as the root of the project.
>
> Effectively this comes from:
> mkdir ~/workspace/ipt
> cd ~/workspace/
> svn checkout http://gbif-providertoolkit.googlecode.com/svn/trunk/  
> ipt/
> cd ipt/
>
> though it's gone through a number of updates since then, and has some
> local changes to the code (but the same thing happens with a fresh
> checkout).
>
> then:
>
> mole at chicoreus:~/workspace/ipt$ mvn -Peclipse -X
> + Error stacktraces are turned on.
> Apache Maven 2.1.0 (r755702; 2009-03-18 15:10:27-0400)
> Java version: 1.6.0_06
> Java home: /usr/local/java/jdk1.6.0_06/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux" version: "2.6.18-6-686" arch: "i386" Family: "unix"
> [DEBUG] Building Maven user-level plugin registry from:
> '/home/mole/.m2/plugin-registry.xml' [DEBUG] Building Maven
> global-level plugin registry from:
> '/usr/local/java/apache-maven-2.1.0/conf/plugin-registry.xml' [INFO]
> Scanning for projects... [WARNING] Profile with id: 'eclipse' has not
> been activated.
>
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE [INFO]
> ------------------------------------------------------------------------
> [INFO]
>
> You must specify at least one goal or lifecycle phase to perform build
> steps. The following list illustrates some commonly used build  
> commands:
>
>  mvn clean
>    Deletes any build output (e.g. class files or JARs).
>  mvn test
>    Runs the unit tests for the project.
>  mvn install
>    Copies the project artifacts into your local repository.
>  mvn deploy
>    Copies the project artifacts into the remote repository.
>  mvn site
>    Creates project documentation (e.g. reports or Javadoc).
>
> Please see
> http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
> for a complete description of available lifecycle phases.
>
> Use "mvn --help" to show general usage information about Maven's
> command line.
>
>
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace org.apache.maven.BuildFailureException:
>
> You must specify at least one goal or lifecycle phase to perform build
> steps. The following list illustrates some commonly used build  
> commands:
>
>  mvn clean
>    Deletes any build output (e.g. class files or JARs).
>  mvn test
>    Runs the unit tests for the project.
>  mvn install
>    Copies the project artifacts into your local repository.
>  mvn deploy
>    Copies the project artifacts into the remote repository.
>  mvn site
>    Creates project documentation (e.g. reports or Javadoc).
>
> Please see
> http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
> for a complete description of available lifecycle phases.
>
> Use "mvn --help" to show general usage information about Maven's
> command line.
>
>
>        at
> org 
> .apache 
> .maven 
> .lifecycle 
> .DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:173)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356) at
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137) at
> org.apache.maven.cli.MavenCli.main(MavenCli.java:356) 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: Thu Aug 27 19:21:48
> EDT 2009 [INFO] Final Memory: 1M/40M [INFO]
> ------------------------------------------------------------------------
>
>
> Merry Snailing,
> -Paul
> -- 
> Paul J. Morris
> Biodiversity Informatics Manager
> Harvard University Herbaria/Museum of Comparative Zoölogy
> mole at morris.net  AA3SD  PGP public key available
>



More information about the IPT mailing list