[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] how make jars in .m2 in local maven repository as <finalName> ?

Hm, the versions-plugin documentation is not very helpful [1], but did you try 

<newVersion>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${buildNumber}</newVersion>

with a dot?

The automatic ".qualifier" in Tycho means the same as "-SNAPSHOT" in Maven - why do you need an expanded qualifier in the local Maven repository?

Regards
Tobias


[1] http://www.eclipse.org/tycho/sitedocs/tycho-release/tycho-versions-plugin/set-version-mojo.html

> -----Original Message-----
> From: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-
> bounces@xxxxxxxxxxx] On Behalf Of e92-330cd@xxxxxxxxx
> Sent: Donnerstag, 6. September 2012 13:27
> To: Tycho user list
> Subject: [tycho-user] how make jars in .m2 in local maven repository as
> <finalName> ?
> 
> I have this configuration in parrent pom.xml:
> 
> <plugin>
> 				<groupId>org.codehaus.mojo</groupId>
> 				<artifactId>buildnumber-maven-plugin</artifactId>
> 				<version>1.1</version>
> 				<executions>
> 					<execution>
> 						<phase>validate</phase>
> 						<goals>
> 							<goal>create</goal>
> 						</goals>
> 					</execution>
> 				</executions>
> 				<configuration>
> 					<doCheck>false</doCheck>
> 					<doUpdate>false</doUpdate>
> 					<providerImplementations>
> 						<svn>javasvn</svn>
> 					</providerImplementations>
> 				</configuration>
> 			</plugin>
> 
> 
> 	<plugin>
>         <groupId>org.codehaus.mojo</groupId>
>         <artifactId>build-helper-maven-plugin</artifactId>
>         <version>1.7</version>
>         <executions>
>           <execution>
>             <id>parse-version</id>
>             <goals>
>               <goal>parse-version</goal>
>             </goals>
>           </execution>
>         </executions>
>       </plugin>
> 
> 
> 			<plugin>
> 				<groupId>org.eclipse.tycho</groupId>
> 				<artifactId>tycho-packaging-plugin</artifactId>
> 				<version>${tycho-version}</version>
> 				<executions>
> 					<execution>
> 						<phase>validate</phase>
> 						<goals>
> 							<goal>build-qualifier</goal>
> 						</goals>
> 						<configuration>
> 
> 	<forceContextQualifier>${buildNumber}</forceContextQualifier>
> 						</configuration>
> 					</execution>
> 				</executions>
> 			</plugin>
> 		</plugins>
> 	<finalName>${project.artifactId}-
> ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersio
> n.incrementalVersion}-${buildNumber}</finalName>
> 	</build>
> 
> with this. I can get eg this in target folder of one module>
> com.example.mine-1.0.0-2507.jar
> but in local maven repository I still get com.example.mine-1.0.0-
> SNAPSHOT.jar  (thats the version in pom.xml)
> if use :
> 
> <plugin>
> 				<groupId>org.eclipse.tycho</groupId>
> 				<artifactId>tycho-versions-plugin</artifactId>
> 				<version>${tycho-version}</version>
> 				<executions>
> 					<execution>
> 						<phase>validate</phase>
> 						<goals>
> 							<goal>set-version</goal>
> 						</goals>
> 						<configuration>
> 
> 	<newVersion>${parsedVersion.majorVersion}.${parsedVersion.minorVersi
> on}.${parsedVersion.incrementalVersion}-${buildNumber}</newVersion>
> 						</configuration>
> 					</execution>
> 				</executions>
> 			</plugin>
> 
> build error will appear, that 0-2570 isnt number. I thougt that the the
> plugin can recoginze that the version is x.y.z-qualifier
> 
> So how to achieve to have the naming in .m2 repo as is defined in
> <finalName>?
> ${project.artifactId}-
> ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersio
> n.incrementalVersion}-${buildNumber}
> 
> D.
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user