| <?xml version="1.0"?> |
| <project name="TeneoMaven"> |
| |
| <macrodef name="teneo.pom"> |
| <attribute name="mavenVersion" /> |
| <attribute name="fileName" /> |
| <attribute name="name" /> |
| <sequential> |
| <xslt style="pom.xsl" in="dummy.xml" out="@{fileName}"> |
| <param name="mavenVersion" expression="@{mavenVersion}" /> |
| <param name="name" expression="@{name}" /> |
| <outputproperty name="method" value="xml" /> |
| <outputproperty name="indent" value="yes" /> |
| </xslt> |
| </sequential> |
| </macrodef> |
| |
| <macrodef name="teneo.dummy.javadoc"> |
| <attribute name="fileName" /> |
| <sequential> |
| |
| <echo file="@{fileName}"> |
| <![CDATA[No content, needed for publishing on nexus]]> |
| </echo> |
| </sequential> |
| </macrodef> |
| |
| <macrodef name="teneo.maven"> |
| <attribute name="name" /> |
| <sequential> |
| <echo message="Creating maven jar and pom for @{name}" /> |
| |
| <copy file="${rootPath}/output/@{name}_${teneo.version}-osgi.bundle/jar/@{name}_${teneoVersion}.jar" tofile="${mavenPath}/@{name}-${mavenVersion}.jar" /> |
| <copy file="${rootPath}/output/@{name}_${teneo.version}-osgi.bundle/source.jar/@{name}.source_${teneoVersion}.jar" tofile="${mavenPath}/@{name}-${mavenVersion}-sources.jar" /> |
| |
| <copy file="${rootPath}/output/@{name}_${teneo.version}-osgi.bundle/jar/@{name}_${teneoVersion}.jar" tofile="${mavenPath}/@{name}-${teneo.version}-SNAPSHOT.jar" /> |
| <copy file="${rootPath}/output/@{name}_${teneo.version}-osgi.bundle/source.jar/@{name}.source_${teneoVersion}.jar" tofile="${mavenPath}/@{name}-${teneo.version}-SNAPSHOT-sources.jar" /> |
| |
| <teneo.pom fileName="${mavenPath}/@{name}-${mavenVersion}.pom" name="@{name}" mavenVersion="${mavenVersion}" /> |
| <teneo.dummy.javadoc fileName="${mavenPath}/@{name}-${mavenVersion}-javadoc.jar" /> |
| |
| <teneo.pom fileName="${mavenPath}/@{name}-${teneo.version}-SNAPSHOT.pom" name="@{name}" mavenVersion="${teneo.version}-SNAPSHOT" /> |
| <teneo.dummy.javadoc fileName="${mavenPath}/@{name}-${teneo.version}-SNAPSHOT-javadoc.jar" /> |
| </sequential> |
| </macrodef> |
| </project> |