Hi all,
  I have a multi project build in the standard directory structure.  I'm
using subversion, and all my submodules will be built with the same version
as the parent.  I can perform a prepare successfully, however when I perform
the release, the modules aren't built in the correct order based on their
dependencies, and the release fails.  I'm able to perform a 'mvn clean
install', and they are built in the correct order, so it doesn't appear to
be an issue with the way I have defined my.  I've included my prompts, I
can't seem to find anything wrong with my commands.


mvn clean release:clean release:prepare (from parent pom.xml working
directory)

### omitting clean ####
[INFO] Checking dependencies and plugins for snapshots ...
What is the release version for "Master Build Module for Parent"? (
com.purdueefcu.statements:parent) 1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "dataaccess"? (
com.purdueefcu.statements:dataaccess) 1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "common"? (com.purdueefcu.statements:common)
1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "parser"? (com.purdueefcu.statements:parser)
1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "processor"? (
com.purdueefcu.statements:processor) 1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "mdb"? (com.purdueefcu.statements:mdb)
1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "overlays"? (
com.purdueefcu.statements:overlays) 1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "reader"? (com.purdueefcu.statements:reader)
1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "writer"? (com.purdueefcu.statements:writer)
1.0.0-beta-2: : 1.0.0-beta-1
What is the release version for "statments ear"? (
com.purdueefcu.statements:statements-app) 1.0.0-beta-2: : 1.0.0-beta-1
What is SCM release tag or label for "Master Build Module for Parent"? (
com.purdueefcu.statements:parent) parent-1.0.0-beta-1: :
What is the new development version for "Master Build Module for Parent"? (
com.purdueefcu.statements:parent) 1.0.0-beta-3-SNAPSHOT: : 1.0.0-
beta-2-SNAPSHOT

### omitting junit test output ###

[INFO] Executing: svn --non-interactive commit --file
c:\DOCUME~1\tnine\LOCALS~1\Temp\maven-scm-2128849133.commit --targets
c:\DOCUME~1\tnin
e\LOCALS~1\Temp\maven-scm-8191-targets
[INFO] Working directory: c:\development\pefcu\statements\trunk
[INFO] Release preparation complete.
[INFO]
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
------------------------------------------------------------------------
[INFO] Master Build Module for Parent ........................ SUCCESS [2:
14.438s]
[INFO] dataaccess ............................................ SUCCESS [
0.016s]
[INFO] common ................................................ SUCCESS [
0.000s]
[INFO] parser ................................................ SUCCESS [
0.000s]
[INFO] processor ............................................. SUCCESS [
0.109s]
[INFO] mdb ................................................... SUCCESS [
0.063s]
[INFO] overlays .............................................. SUCCESS [
0.000s]
[INFO] reader ................................................ SUCCESS [
0.156s]
[INFO] writer ................................................ SUCCESS [
0.015s]
[INFO] statments ear ......................................... SUCCESS [
0.125s]
[INFO]
------------------------------------------------------------------------
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 2 minutes 24 seconds
[INFO] Finished at: Wed Sep 05 09:40:07 EDT 2007
[INFO] Final Memory: 9M/32M
[INFO]
------------------------------------------------------------------------



Next command

mvn clean release:perform (from parent pom.xml working directory)

### omitting clean output ####
[INFO] Executing: svn --non-interactive checkout
http://sourceforge.purdueefcu.com/svn/repos/statements/tags/parent-1.0.0-beta-1checkout
[INFO] Working directory: c:\development\pefcu\statements\trunk\target
[INFO] Executing goals 'deploy site-deploy'...
[INFO] Executing: mvn deploy site-deploy --no-plugin-updates -P
pefcu-profile -DperformRelease=true
    [INFO] Scanning for projects...
    [INFO] Reactor build order:
    [INFO]   Master Build Module for Parent
    [INFO]   dataaccess
    [INFO]   common
    [INFO]   parser
    [INFO]   processor
    [INFO]   mdb
    [INFO]   overlays
    [INFO]   reader
    [INFO]   writer
    [INFO]   statments ear
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building Master Build Module for Parent
    [INFO]    task-segment: [deploy, site-deploy]
    [INFO]
----------------------------------------------------------------------------
    [INFO] [site:attach-descriptor]
    [INFO] Preparing source:jar
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO] [source:jar {execution: attach-sources}]
    [INFO] Preparing javadoc:jar
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building Master Build Module for Parent
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building dataaccess
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building common
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building parser
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building processor
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building mdb
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building overlays
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building reader
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building writer
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    [INFO]
----------------------------------------------------------------------------
    [INFO] Building statments ear
    [INFO]
----------------------------------------------------------------------------
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [WARNING] Removing: jar from forked lifecycle, to prevent recursive
invocation.
    [INFO] No goals needed for project - skipping
    Downloading:
http://sourceforge.purdueefcu.com/maven2//com/purdueefcu/statements/dataaccess/1.0.0-beta-1/dataaccess-1.0.0-beta-1.jar
    Downloading:
http://download.java.net/maven/1/com.purdueefcu.statements/jars/dataaccess-1.0.0-beta-1.jar
    Downloading:
http://repo1.maven.org/maven2/com/purdueefcu/statements/dataaccess/1.0.0-beta-1/dataaccess-1.0.0-beta-1.jar
    [INFO]
------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO]
------------------------------------------------------------------------
    [INFO] Failed to resolve artifact.

    Missing:
    ----------
    1) com.purdueefcu.statements:dataaccess:jar:1.0.0-beta-1

      Try downloading the file manually from the project website.

      Then, install it using the command:
          mvn install:install-file
-DgroupId=com.purdueefcu.statements-DartifactId=dataaccess \
              -Dversion=1.0.0-beta-1 -Dpackaging=jar -Dfile=/path/to/file
    Alternatively, if you host your own repository you can deploy the file
there:       mvn deploy:deploy-file -DgroupId=com.purdueefcu.stat
ements -DartifactId=dataaccess \
              -Dversion=1.0.0-beta-1 -Dpackaging=jar -Dfile=/path/to/file \
               -Durl=[url] -DrepositoryId=[id]

      Path to dependency:
        1) com.purdueefcu.statements:common:jar:1.0.0-beta-1
        2) com.purdueefcu.statements:dataaccess:jar:1.0.0-beta-1

    ----------
    1 required artifact is missing.

    for artifact:
      com.purdueefcu.statements:common:jar:1.0.0-beta-1

    from the specified remote repositories:
      central (http://repo1.maven.org/maven2),
      java.net (http://download.java.net/maven/1),
      pefcu-repo (http://sourceforge.purdueefcu.com/maven2/)


    [INFO]
------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO]
------------------------------------------------------------------------
    [INFO] Total time: 3 seconds
    [INFO] Finished at: Wed Sep 05 09:42:57 EDT 2007
    [INFO] Final Memory: 11M/20M
    [INFO]
------------------------------------------------------------------------
[INFO] Cleaning up after release...
[INFO]
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
------------------------------------------------------------------------
[INFO] Master Build Module for Parent ........................ SUCCESS [
23.187s]
[INFO] dataaccess ............................................ SUCCESS [
0.125s]
[INFO] common ................................................ SUCCESS [
0.047s]
[INFO] parser ................................................ SUCCESS [
0.094s]
[INFO] processor ............................................. SUCCESS [
0.453s]
[INFO] mdb ................................................... SUCCESS [
0.109s]
[INFO] overlays .............................................. SUCCESS [
0.094s]
[INFO] reader ................................................ SUCCESS [
0.312s]
[INFO] writer ................................................ SUCCESS [
0.078s]
[INFO] statments ear ......................................... SUCCESS [
0.110s]
[INFO]
------------------------------------------------------------------------
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 26 seconds
[INFO] Finished at: Wed Sep 05 09:42:57 EDT 2007
[INFO] Final Memory: 10M/18M
[INFO]
------------------------------------------------------------------------


The build is definitely not successfully.  Am I missing some options when I
execute the release prepare or perform?

Thanks,
Todd

Reply via email to