Hi Emmanuel,

It seems to me that the dependency link between several projects is wrong as 
they are not referring to the correct packaging type ('jar' is inherited as 
default packaging type, instead of 'bundle' in your case).

The attached patch should fix all dependency link issues and should let you 
release...

Regards,
Pierre-Arnaud


On 31 mai 2010, at 14:24, Emmanuel Lecharny wrote:

> Hi guys,
> 
> I'm trying to package the 2.0 jars, following this page :
> http://mina.apache.org/developer-guide.html#DeveloperGuide-ReleasingaPointRelease%2528CommittersOnly%2529
> 
> It's totally FU. When I run a mvn -Dwith-LGPL-dependencies -DdryRun=true 
> release:prepare (or even the mvn -Dwith-LGPL-dependencies release:prepare 
> command), after having removed the MINA repository (to be sure), then I get 
> many errors like :
> 
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Failed to resolve artifact.
> 
> Missing:
> ----------
> 1) org.apache.mina:mina-integration-beans:jar:2.0.0-RC2-SNAPSHOT
> 
>  Try downloading the file manually from the project website.
> 
>  Then, install it using the command:
>      mvn install:install-file -DgroupId=org.apache.mina 
> -DartifactId=mina-integration-beans -Dversion=2.0.0-RC2-SNAPSHOT 
> -Dpackaging=jar -Dfile=/path/to/file
> 
>  Alternatively, if you host your own repository you can deploy the file there:
>      mvn deploy:deploy-file -DgroupId=org.apache.mina 
> -DartifactId=mina-integration-beans -Dversion=2.0.0-RC2-SNAPSHOT 
> -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> 
>  Path to dependency:
>      1) org.apache.mina:mina-integration-xbean:jar:2.0.0-RC2-SNAPSHOT
>      2) org.apache.mina:mina-integration-beans:jar:2.0.0-RC2-SNAPSHOT
> 
> 2) org.apache.mina:mina-core:jar:2.0.0-RC2-SNAPSHOT
> 
>  Try downloading the file manually from the project website.
> 
>  Then, install it using the command:
>      mvn install:install-file -DgroupId=org.apache.mina 
> -DartifactId=mina-core -Dversion=2.0.0-RC2-SNAPSHOT -Dpackaging=jar 
> -Dfile=/path/to/file
> 
> 
> 
> It looks like we have to do a mvn -Pserial clean install before. Then, when 
> you run the release:prepare again, it gives another error :
> 
> ...
> [INFO] [INFO] 
> ------------------------------------------------------------------------
> [INFO] [INFO] Building Apache MINA Core
> [INFO] [INFO]    task-segment: [clean, verify]
> [INFO] [INFO] 
> ------------------------------------------------------------------------
> [INFO] [INFO] [clean:clean {execution: default-clean}]
> [INFO] [INFO] Deleting directory /Users/elecharny/mina/trunk/core/target
> [INFO] [INFO] [remote-resources:process {execution: default}]
> [INFO] [INFO] [resources:resources {execution: default-resources}]
> [INFO] [WARNING] Using platform encoding (MacRoman actually) to copy filtered 
> resources, i.e. build is platform dependent!
> [INFO] [INFO] Copying 0 resource
> [INFO] [INFO] Copying 3 resources
> [INFO] [INFO] [compiler:compile {execution: default-compile}]
> [INFO] [INFO] Compiling 285 source files to 
> /Users/elecharny/mina/trunk/core/target/classes
> [INFO] [INFO] [resources:testResources {execution: default-testResources}]
> [INFO] [WARNING] Using platform encoding (MacRoman actually) to copy filtered 
> resources, i.e. build is platform dependent!
> [INFO] [INFO] Copying 4 resources
> [INFO] [INFO] Copying 3 resources
> [INFO] [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] [INFO] Compiling 62 source files to 
> /Users/elecharny/mina/trunk/core/target/test-classes
> [INFO] [INFO] [surefire:test {execution: default-test}]
> [INFO] [INFO] Surefire report directory: 
> /Users/elecharny/mina/trunk/core/target/surefire-reports
> [INFO]
> [INFO] -------------------------------------------------------
> [INFO]  T E S T S
> [INFO] -------------------------------------------------------
> ...
> [INFO] Tests run: 189, Failures: 0, Errors: 0, Skipped: 4
> [INFO]
> [INFO] [INFO] [bundle:bundle {execution: default-bundle}]
> [INFO] [INFO] Preparing source:jar
> [INFO] [WARNING] Removing: jar from forked lifecycle, to prevent recursive 
> invocation.
> [INFO] [INFO] No goals needed for project - skipping
> [INFO] [INFO] [source:jar {execution: attach-source}]
> [INFO] [INFO] Building jar: 
> /Users/elecharny/mina/trunk/core/target/mina-core-2.0.0-sources.jar
> [INFO] [INFO] 
> ------------------------------------------------------------------------
> [INFO] [INFO] Building Apache MINA APR Transport
> [INFO] [INFO]    task-segment: [clean, verify]
> [INFO] [INFO] 
> ------------------------------------------------------------------------
> [INFO] [INFO] [clean:clean {execution: default-clean}]
> [INFO] [INFO] Deleting directory 
> /Users/elecharny/mina/trunk/transport-apr/target
> [INFO] Downloading: 
> http://repo1.maven.org/maven2/org/apache/mina/mina-core/2.0.0/mina-core-2.0.0.jar
> [INFO] [INFO] Unable to find resource 'org.apache.mina:mina-core:jar:2.0.0' 
> in repository central (http://repo1.maven.org/maven2)
> [INFO] [INFO] 
> ------------------------------------------------------------------------
> [INFO] [ERROR] BUILD ERROR
> [INFO] [INFO] 
> ------------------------------------------------------------------------
> [INFO] [INFO] Failed to resolve artifact.
> [INFO]
> [INFO] Missing:
> [INFO] ----------
> [INFO] 1) org.apache.mina:mina-core:jar:2.0.0
> [INFO]
> [INFO]   Try downloading the file manually from the project website.
> [INFO]
> [INFO]   Then, install it using the command:
> [INFO]       mvn install:install-file -DgroupId=org.apache.mina 
> -DartifactId=mina-core -Dversion=2.0.0 -Dpackaging=jar -Dfile=/path/to/file
> [INFO]
> [INFO]   Alternatively, if you host your own repository you can deploy the 
> file there:
> [INFO]       mvn deploy:deploy-file -DgroupId=org.apache.mina 
> -DartifactId=mina-core -Dversion=2.0.0 -Dpackaging=jar -Dfile=/path/to/file 
> -Durl=[url] -DrepositoryId=[id]
> [INFO]
> [INFO]   Path to dependency:
> [INFO]       1) org.apache.mina:mina-transport-apr:bundle:2.0.0
> [INFO]       2) org.apache.mina:mina-core:jar:2.0.0
> [INFO]
> [INFO] ----------
> [INFO] 1 required artifact is missing.
> 
> Looks like the version 2.0.0 it is suppose to prepare is simply not copied 
> into the .m2/repository directory.
> 
> WTF ?
> 
> -- 
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.nextury.com
> 
> 

Reply via email to