1
0

pom.xml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <parent>
  7. <artifactId>canal</artifactId>
  8. <groupId>com.alibaba.otter</groupId>
  9. <version>1.0.26-SNAPSHOT</version>
  10. <relativePath>../pom.xml</relativePath>
  11. </parent>
  12. <groupId>com.alibaba.otter</groupId>
  13. <artifactId>canal.kafka.client</artifactId>
  14. <packaging>jar</packaging>
  15. <name>canal kafka client module for otter ${project.version}</name>
  16. <dependencies>
  17. <dependency>
  18. <groupId>com.alibaba.otter</groupId>
  19. <artifactId>canal.protocol</artifactId>
  20. <version>${project.version}</version>
  21. </dependency>
  22. <dependency>
  23. <groupId>org.apache.kafka</groupId>
  24. <artifactId>kafka-clients</artifactId>
  25. <version>0.9.0.1</version>
  26. </dependency>
  27. <!-- junit -->
  28. <dependency>
  29. <groupId>junit</groupId>
  30. <artifactId>junit</artifactId>
  31. </dependency>
  32. </dependencies>
  33. <profiles>
  34. <profile>
  35. <id>dev</id>
  36. <activation>
  37. <activeByDefault>true</activeByDefault>
  38. <property>
  39. <name>env</name>
  40. <value>!javadoc</value>
  41. </property>
  42. </activation>
  43. </profile>
  44. <profile>
  45. <id>javadoc</id>
  46. <activation>
  47. <property>
  48. <name>env</name>
  49. <value>javadoc</value>
  50. </property>
  51. </activation>
  52. <build>
  53. <plugins>
  54. <plugin>
  55. <groupId>org.apache.maven.plugins</groupId>
  56. <artifactId>maven-javadoc-plugin</artifactId>
  57. <version>2.9.1</version>
  58. <executions>
  59. <execution>
  60. <id>attach-javadocs</id>
  61. <phase>package</phase>
  62. <goals>
  63. <goal>jar</goal>
  64. </goals>
  65. </execution>
  66. </executions>
  67. <configuration>
  68. <aggregate>true</aggregate>
  69. <show>public</show>
  70. <nohelp>true</nohelp>
  71. <header>${project.artifactId}-${project.version}</header>
  72. <footer>${project.artifactId}-${project.version}</footer>
  73. <doctitle>${project.artifactId}-${project.version}</doctitle>
  74. <links>
  75. <link>https://github.com/alibaba/canal</link>
  76. </links>
  77. <outputDirectory>${project.build.directory}/apidocs/apidocs/${project.version}</outputDirectory>
  78. </configuration>
  79. </plugin>
  80. <plugin>
  81. <groupId>org.apache.maven.plugins</groupId>
  82. <artifactId>maven-scm-publish-plugin</artifactId>
  83. <version>1.0-beta-2</version>
  84. <executions>
  85. <execution>
  86. <id>attach-javadocs</id>
  87. <phase>package</phase>
  88. <goals>
  89. <goal>publish-scm</goal>
  90. </goals>
  91. </execution>
  92. </executions>
  93. <configuration>
  94. <checkoutDirectory>${project.build.directory}/scmpublish</checkoutDirectory>
  95. <checkinComment>Publishing javadoc for ${project.artifactId}:${project.version}</checkinComment>
  96. <content>${project.build.directory}/apidocs</content>
  97. <skipDeletedFiles>true</skipDeletedFiles>
  98. <pubScmUrl>scm:git:git@github.com:alibaba/canal.git</pubScmUrl>
  99. <scmBranch>gh-pages</scmBranch>
  100. </configuration>
  101. </plugin>
  102. </plugins>
  103. </build>
  104. </profile>
  105. </profiles>
  106. </project>