Hi Felix,
I need your help to fix the use of the release plugin in Studio's build.
At the moment, when I try to release I get an error when performing the
'release:perform' goal:
================================================================
[INFO] [deploy:deploy-file {execution: deploy-dist-macosx}]
Uploading: scpexe://
vm094.oxylos.org/var/www/html/mirror-maven2/org/apache/directory/studio/ApacheDirectoryStudio/1.3.0-macosx/ApacheDirectoryStudio-1.3.0-macosx.tar.gz
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error deploying artifact: Error executing command for
transfer
Exit code 255 - Host key verification failed.
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 4 minutes 58 seconds
[INFO] Finished at: Thu Oct 09 12:36:56 CEST 2008
[INFO] Final Memory: 69M/147M
[INFO]
------------------------------------------------------------------------
[INFO]
------------------------------------------------------------------------
================================================================
Maven is trying to deploy the distribution on the Oxylos machine instead of
the release maven repository.
The configuration for the deploy plugin is this one:
================================================================
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<executions>
<execution>
<id>deploy-dist-macosx</id>
<phase>deploy</phase>
<configuration>
<file>../target/distributions/ApacheDirectoryStudio-macosx-${pom.version}-dist.tar.gz</file>
<url>${pom.distributionManagement.snapshotRepository.url}</url>
<artifactId>ApacheDirectoryStudio</artifactId>
<groupId>${pom.groupId}</groupId>
<packaging>tar.gz</packaging>
<version>${pom.version}-macosx</version>
<uniqueVersion>false</uniqueVersion>
<!-- generatePom>false</generatePom -->
</configuration>
<goals>
<goal>deploy-file</goal>
</goals>
</execution>
</executions>
</plugin>
================================================================
Felix, do you know how I can tweak the configuration so the file gets
deployed on the correct repository (without breaking the deployment for the
Oxylos machine)?
Thanks,
Pierre-Arnaud
On Fri, Oct 3, 2008 at 6:08 PM, Pierre-Arnaud Marcelot <[EMAIL PROTECTED]>wrote:
> Hi Felix,
>
> On Fri, Oct 3, 2008 at 4:29 PM, Felix Knecht <[EMAIL PROTECTED]> wrote:
>
>> I think we should put this deployment into a profile CI (exists already
>> somewhere) to have it deployed only when using this profile.
>>
>
> Yeah, that's exactly what I was thinking.
>
>
>> > I'm also wondering if it makes sense to deploy the distributions
>> > during the 'release' phase, because only one distribution (the one for
>> > your OS) will be generated and not all the distribution.
>> You can add the profiles for the missing OSs to generate the dists.
>>
>
> Yeah, it's true. I didn't think at that.
> We could add that the configuration of the release plugin.
> But, once again, the deployed distributions won't be the final ones for Mac
> OS X and Windows.
> The question is "Is this really a problem?"... I don't know... Maybe not...
>
> Regards,
> Pierre-Arnaud
>
>