Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <project name="Gscan" default="buildJar">
  3. <property file="build.properties"/>
  4. <property name="gscan.dir" value="${gscan.source}"/>
  5. <property name="jar.name" value="sonar-gosu-plugin"/>
  6. <property name="lib.dir" value="${lib}"/>
  7.  
  8. <path id="project.classpath">
  9. <fileset dir="${lib.dir}">
  10. <include name="**/*.jar" />
  11. </fileset>
  12. <pathelement path="${build.dir}"/>
  13. </path>
  14.  
  15. <target name="clean">
  16. <delete dir="${build.dir}"/>
  17. <delete dir="src" />
  18. <delete dir="${target.folder}SonarPlugin" />
  19. <mkdir dir="${build.dir}"/>
  20. <mkdir dir="src"/>
  21. <mkdir dir="${target.folder}SonarPlugin"/>
  22. </target>
  23.  
  24. <target name="compile" depends="clean" description="compile the source">
  25. <javac classpathref="project.classpath" srcdir="${gscan.source}" destdir="${build.dir}" includeantruntime="false" debug="on">
  26. </javac>
  27. <copy file="${rules.from}/gscan-rules.xml" todir="${rules.to}"/>
  28. <copy file="${rules.from}/gscan_widget.html.erb" todir="${rules.to}"/>
  29. <copy file="${properties.from}/gscan.properties" todir="${properties.to}"/>
  30. <copy file="${properties.from}/gscan_fr.properties" todir="${properties.to}"/>
  31. <copy todir="${build.dir}/META-INF">
  32. <fileset dir="${gscan.source}/META-INF"/>
  33. </copy>
  34. <!--copy file="${gscan.source}/jsr305-1.3.9.jar" todir="${build.dir}"/-->
  35. </target>
  36.  
  37. <target name="getSource" depends="clean">
  38.  
  39. <copy todir="src">
  40. <fileset dir="${build.dir}"/>
  41. </copy>
  42. </target>
  43. <target name="buildJar" depends="compile,getSource">
  44. <jar basedir="src" destfile="${target.folder}SonarPlugin${jar.name}.jar">
  45. <manifest>
  46. <attribute name="Plugin-Dependencies" value="META-INF/lib/commons-lang-2.6.jar" />
  47.  
  48. <attribute name="Plugin-Description" value="Analysis GOSU with CCAP Gosu plug-in " />
  49.  
  50. <attribute name="Plugin-BuildDate" value="2016-12-07T12:45:26+0530" />
  51.  
  52. <attribute name="Archiver-Version" value="Plexus Archiver" />
  53.  
  54. <attribute name="Built-By" value="479848" />
  55. <attribute name="Plugin-Homepage" value="http://www.sonarqube.org/sonar-gosu-plugin/" />
  56.  
  57. <attribute name="Plugin-License" value="GNU LGPL 3" />
  58. <attribute name="Plugin-Version" value="2.0" />
  59.  
  60. <attribute name="Plugin-Organization" value="SonarSource" />
  61. <attribute name="Sonar-Version" value="6.1" />
  62.  
  63. <attribute name="Plugin-IssueTrackerUrl" value="http://www.sonarqube.org/browse/SONAR" />
  64. <attribute name="Plugin-ChildFirstClassLoader" value="true" />
  65.  
  66. <attribute name="Plugin-TermsConditionsUrl" value="" />
  67. <attribute name="Implementation-Build" value="0" />
  68.  
  69. <attribute name="Plugin-OrganizationUrl" value="http://www.sonarqube.org" />
  70. <attribute name="Build-Time" value="2016-12-07T12:44:29+0530" />
  71.  
  72. <attribute name="Plugin-Key" value="gosu" />
  73. <attribute name="Plugin-Class" value="org.sonarsource.plugins.gscan.GosuPlugin" />
  74.  
  75. <attribute name="Build-Jdk" value="1.8.0_92" />
  76. <attribute name="Plugin-Name" value="sonar-gosu-plugin-2.0" />
  77. </manifest>
  78. </jar>
  79. </target>
  80.  
  81. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement