[jbosstools-issues] [JBoss JIRA] (JBIDE-15256) Include tycho-source-feature-plugin and tycho-p2-plugin into parent/pom.xml/build/pluginManagement

Denis Golovin (JIRA) issues at jboss.org
Thu Feb 20 18:49:47 EST 2014


     [ https://issues.jboss.org/browse/JBIDE-15256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Golovin updated JBIDE-15256:
----------------------------------

    Git Pull Request: https://github.com/jbosstools/jbosstools-build/pull/107, https://github.com/jbosstools/jbosstools-aerogear/pull/27, https://github.com/jbosstools/jbosstools-arquillian/pull/57, https://github.com/jbosstools/jbosstools-central/pull/214, https://github.com/jbosstools/jbosstools-birt/pull/19, https://github.com/jbosstools/jbosstools-forge/pull/71, https://github.com/jbosstools/jbosstools-freemarker/pull/15, https://github.com/jbosstools/jbosstools-hibernate/pull/37, https://github.com/jbosstools/jbosstools-javaee/pull/201, https://github.com/jbosstools/jbosstools-jst/pull/272, https://github.com/jbosstools/jbosstools-livereload/pull/75, https://github.com/jbosstools/jbosstools-openshift/pull/363, https://github.com/jbosstools/jbosstools-portlet/pull/27, https://github.com/jbosstools/jbosstools-vpe/pull/218, https://github.com/jbosstools/jbosstools-webservices/pull/119  (was: https://github.com/jbosstools/jbosstools-build/pull/107, https://github.com/jbosstools/jbosstools-base/pull/170)

    
> Include tycho-source-feature-plugin and tycho-p2-plugin into parent/pom.xml/build/pluginManagement
> --------------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-15256
>                 URL: https://issues.jboss.org/browse/JBIDE-15256
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>          Components: build
>    Affects Versions: 4.2.0.Alpha1
>            Reporter: Denis Golovin
>            Assignee: Denis Golovin
>             Fix For: 4.2.0.Beta1
>
>
> Currently every feature's pom.xml includes the same code, which is code-duplication issue.
> {code}
> <plugin>
> 	<groupId>org.eclipse.tycho.extras</groupId>
> 	<artifactId>tycho-source-feature-plugin</artifactId>
> 	<version>${tychoExtrasVersion}</version>
> 	<executions>
> 		<execution>
> 			<id>source-feature</id>
> 			<phase>package</phase>
> 			<goals>
> 				<goal>source-feature</goal>
> 			</goals>
> 		</execution>
> 	</executions>
> </plugin>
> <plugin>
> 	<groupId>org.eclipse.tycho</groupId>
> 	<artifactId>tycho-p2-plugin</artifactId>
> 	<version>${tychoVersion}</version>
> 	<executions>
> 		<execution>
> 			<id>attached-p2-metadata</id>
> 			<phase>package</phase>
> 			<goals>
> 				<goal>p2-metadata</goal>
> 			</goals>
> 		</execution>
> 	</executions>
> </plugin>{code}
> It should be included into pluginManagement section of parent/pom.xml instead and that would reduce code duplication to 
> {code}<plugin>
> 	<groupId>org.eclipse.tycho.extras</groupId>
> 	<artifactId>tycho-source-feature-plugin</artifactId>
> </plugin>
> <plugin>
> 	<groupId>org.eclipse.tycho</groupId>
> 	<artifactId>tycho-p2-plugin</artifactId>
> </plugin>{code}
> in every feture's pom.xml file. 
> More over code above could be moved to to features/pom.xml as
> {code}<build>
> 	<plugins>
> 		<plugin>
> 			<groupId>org.eclipse.tycho.extras</groupId>
> 			<artifactId>tycho-source-feature-plugin</artifactId>
> 		</plugin>
> 		<plugin>
> 			<groupId>org.eclipse.tycho</groupId>
> 			<artifactId>tycho-p2-plugin</artifactId>
> 		</plugin>
> 	</plugins>
> </build>{code}
> that would let keep pom.xml for every feature even cleaner.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the jbosstools-issues mailing list