-
Notifications
You must be signed in to change notification settings - Fork 74
Closed
Labels
priority:majorMajor loss of functionMajor loss of function
Description
Stephan Leicht Vogt opened MDEPLOY-202 and commented
In a releng pom I deploy various files to a repository. Each file is in its own execution. Beside the binary file I also want to deploy the source jar:
<profile>
<id>deploy-equinox-snapshots</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<executions>
<execution>
<id>deploy-osgi</id>
<goals>
<goal>deploy-file</goal>
</goals>
<phase>deploy</phase>
<configuration>
<file>${downloaded}/org.eclipse.osgi_${org.eclipse.osgi}.jar</file>
<sources>${downloaded}/org.eclipse.osgi.source_${org.eclipse.osgi}.jar</sources>
<pomFile>${project.build.outputDirectory}/org.eclipse.osgi.pom</pomFile>
</configuration>
</execution>
<execution>
<id>deploy-equinox-common</id>
<goals>
<goal>deploy-file</goal>
</goals>
<phase>deploy</phase>
<configuration>
<file>${downloaded}/org.eclipse.equinox.common_${org.eclipse.equinox.common}.jar</file>
<sources>${downloaded}/org.eclipse.equinox.common.source_${org.eclipse.equinox.common}.jar</sources>
<pomFile>${project.build.outputDirectory}/org.eclipse.equinox.common.pom</pomFile>
</configuration>
</execution>
<execution>
<id>deploy-equinox-security</id>
<goals>
<goal>deploy-file</goal>
</goals>
<phase>deploy</phase>
<configuration>
<file>${downloaded}/org.eclipse.equinox.security_${org.eclipse.equinox.security}.jar</file>
<sources>${downloaded}/org.eclipse.equinox.security.source_${org.eclipse.equinox.security}.jar</sources>
<pomFile>${project.build.outputDirectory}/org.eclipse.equinox.security.pom</pomFile>
</configuration>
</execution>
<execution>
<id>deploy-equinox-registry</id>
<goals>
<goal>deploy-file</goal>
</goals>
<phase>deploy</phase>
<configuration>
<file>${downloaded}/org.eclipse.equinox.registry_${org.eclipse.equinox.registry}.jar</file>
<sources>${downloaded}/org.eclipse.equinox.registry.source_${org.eclipse.equinox.registry}.jar</sources>
<pomFile>${project.build.outputDirectory}/org.eclipse.equinox.registry.pom</pomFile>
</configuration>
</execution>
<execution>
<id>deploy-equinox-preferences</id>
<goals>
<goal>deploy-file</goal>
</goals>
<phase>deploy</phase>
<configuration>
<file>${downloaded}/org.eclipse.equinox.preferences_${org.eclipse.equinox.preferences}.jar</file>
<sources>${downloaded}/org.eclipse.equinox.preferences.source_${org.eclipse.equinox.preferences}.jar</sources>
<pomFile>${project.build.outputDirectory}/org.eclipse.equinox.preferences.pom</pomFile>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
The first execution works fine but every other execution deploys again the source files from all past executions. Although this works for SNAPSHOTS it breaks for RELEASES as a released file shouldn't/can't be overwritten.
Affects: 2.8.1, 2.8.2
Attachments:
- MDEPLOY-202-DeployFileMojo.patch (521 bytes)
This issue is a sub-task of MDEPLOY-143
Metadata
Metadata
Assignees
Labels
priority:majorMajor loss of functionMajor loss of function