pom.xml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. <groupId>com.zhyc</groupId>
  8. <artifactId>xps-server</artifactId>
  9. <version>0.0.1-SNAPSHOT</version>
  10. </parent>
  11. <artifactId>xps-goaf</artifactId>
  12. <version>0.0.1-SNAPSHOT</version>
  13. <name>xps-goaf</name>
  14. <packaging>jar</packaging>
  15. <description>采空区项目</description>
  16. <properties>
  17. <maven.compiler.source>17</maven.compiler.source>
  18. <maven.compiler.target>17</maven.compiler.target>
  19. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  20. </properties>
  21. <dependencies>
  22. <dependency>
  23. <groupId>com.zhyc</groupId>
  24. <artifactId>xps-common</artifactId>
  25. <version>0.0.1-SNAPSHOT</version>
  26. <scope>compile</scope>
  27. </dependency>
  28. <dependency>
  29. <groupId>com.zhyc</groupId>
  30. <artifactId>xps-sys</artifactId>
  31. <version>0.0.1-SNAPSHOT</version>
  32. <scope>compile</scope>
  33. </dependency>
  34. <dependency>
  35. <groupId>com.zhyc</groupId>
  36. <artifactId>xps-bpm</artifactId>
  37. <version>0.0.1-SNAPSHOT</version>
  38. <scope>compile</scope>
  39. </dependency>
  40. </dependencies>
  41. <build>
  42. <plugins>
  43. <plugin>
  44. <groupId>com.github.shalousun</groupId>
  45. <artifactId>smart-doc-maven-plugin</artifactId>
  46. <version>2.6.5</version>
  47. <configuration>
  48. <!--指定生成文档的使用的配置文件,配置文件放在自己的项目中 -->
  49. <configFile>./src/main/resources/smart-doc.json</configFile>
  50. <!--指定项目名称 -->
  51. <projectName>采空区项目接口说明</projectName>
  52. <!--smart-doc实现自动分析依赖树加载第三方依赖的源码,如果一些框架依赖库加载不到导致报错,这时请使用excludes排除掉 -->
  53. <excludes>
  54. <!--格式为:groupId:artifactId;参考如下 -->
  55. <!--也可以支持正则式如:com.alibaba:.* -->
  56. <exclude>com.alibaba:fastjson</exclude>
  57. </excludes>
  58. <!--includes配置用于配置加载外部依赖源码,配置后插件会按照配置项加载外部源代码而不是自动加载所有,因此使用时需要注意 -->
  59. <!--smart-doc能自动分析依赖树加载所有依赖源码,原则上会影响文档构建效率,因此你可以使用includes来让插件加载你配置的组件 -->
  60. <includes>
  61. <!--格式为:groupId:artifactId;参考如下 -->
  62. <!--也可以支持正则式如:com.alibaba:.* -->
  63. <include>com.alibaba:fastjson</include>
  64. <!-- 如果配置了includes的情况下, 使用了mybatis-plus的分页需要include所使用的源码包 -->
  65. <!-- <include>com.baomidou:mybatis-plus-extension</include>-->
  66. <!-- 如果配置了includes的情况下, 使用了jpa的分页需要include所使用的源码包 -->
  67. <include>org.springframework.data:spring-data-commons</include>
  68. </includes>
  69. </configuration>
  70. <executions>
  71. <!-- <execution>-->
  72. <!-- &lt;!&ndash;如果不需要在执行编译时启动smart-doc,则将phase注释掉 &ndash;&gt;-->
  73. <!-- <phase>compile</phase>-->
  74. <!-- <goals>-->
  75. <!-- &lt;!&ndash;smart-doc提供了html、openapi、markdown等goal,可按需配置 &ndash;&gt;-->
  76. <!-- <goal>html</goal>-->
  77. <!-- </goals>-->
  78. <!-- </execution>-->
  79. </executions>
  80. </plugin>
  81. </plugins>
  82. </build>
  83. </project>