/dist-assembly.xml

http://datanucleus-appengine.googlecode.com/ · XML · 86 lines · 80 code · 2 blank · 4 comment · 0 complexity · 8dd290fc1718a12e12c15c98d67c7990 MD5 · raw file

  1. <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
  4. <id>dist</id>
  5. <formats>
  6. <format>zip</format>
  7. </formats>
  8. <baseDirectory>/</baseDirectory>
  9. <dependencySets>
  10. <dependencySet>
  11. <outputDirectory>lib/opt/tools/datanucleus/v2</outputDirectory>
  12. <useProjectArtifact>true</useProjectArtifact>
  13. <unpack>false</unpack>
  14. <scope>compile</scope>
  15. <excludes>
  16. <exclude>log4j:log4j</exclude>
  17. <exclude>com.google.appengine:appengine-api-1.0-sdk</exclude>
  18. <exclude>com.google.appengine.orm:datanucleus-appengine</exclude>
  19. </excludes>
  20. </dependencySet>
  21. <dependencySet>
  22. <outputDirectory>lib/opt/user/datanucleus/v2</outputDirectory>
  23. <useProjectArtifact>true</useProjectArtifact>
  24. <unpack>false</unpack>
  25. <scope>runtime</scope>
  26. <excludes>
  27. <exclude>log4j:log4j</exclude>
  28. <exclude>com.google.appengine:appengine-api-1.0-sdk</exclude>
  29. <exclude>org.datanucleus:datanucleus-enhancer</exclude>
  30. <exclude>asm:asm</exclude>
  31. </excludes>
  32. </dependencySet>
  33. </dependencySets>
  34. <fileSets>
  35. <fileSet>
  36. <directory>dist</directory>
  37. <outputDirectory>/</outputDirectory>
  38. <includes>
  39. <include>README.ORM</include>
  40. <include>RELEASE_NOTES.ORM</include>
  41. </includes>
  42. </fileSet>
  43. <!-- Source jar for the plugin -->
  44. <fileSet>
  45. <directory>${project.build.directory}/sources</directory>
  46. <outputDirectory>src/opt/user/datanucleus/v2</outputDirectory>
  47. </fileSet>
  48. <!-- Source jars for jdo, jpa, and datanucleus -->
  49. <fileSet>
  50. <directory>${project.build.directory}/dependency</directory>
  51. <outputDirectory>src/opt/user/datanucleus/v2</outputDirectory>
  52. <includes>
  53. <include>jdo-api-*-sources.jar</include>
  54. <include>datanucleus-*-sources.jar</include>
  55. <include>geronimo-jpa*-sources.jar</include>
  56. </includes>
  57. </fileSet>
  58. <!--Demo apps-->
  59. <fileSet>
  60. <directory>demos/helloorm2</directory>
  61. <outputDirectory>demos/helloorm2</outputDirectory>
  62. <includes>
  63. <include>build.xml</include>
  64. <include>COPYING</include>
  65. </includes>
  66. </fileSet>
  67. <fileSet>
  68. <directory>demos/helloorm2/src</directory>
  69. <outputDirectory>demos/helloorm2/src</outputDirectory>
  70. <includes>
  71. <!-- Avoids grabbing WEB-INF and META-INF -->
  72. <include>com/**</include>
  73. </includes>
  74. </fileSet>
  75. <fileSet>
  76. <directory>demos/helloorm2/src/WEB-INF</directory>
  77. <outputDirectory>demos/helloorm2/war/WEB-INF</outputDirectory>
  78. </fileSet>
  79. <fileSet>
  80. <directory>demos/helloorm2/src/META-INF</directory>
  81. <outputDirectory>demos/helloorm2/war/WEB-INF/classes/META-INF</outputDirectory>
  82. </fileSet>
  83. </fileSets>
  84. </assembly>