1 Star 0 Fork 0

monolithic/simple-maven-project

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
pom.xml 12.60 KB
一键复制 编辑 原始数据 按行查看 历史
aiks 提交于 2022-02-09 17:22 +08:00 . 自定义插件模板
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.aiks.single</groupId>
<artifactId>single-maven-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>single-maven-project</name>
<description>single-maven-project</description>
<properties>
<!--maven.build.timestamp保存了maven编译时间戳-->
<timestamp>${maven.build.timestamp}</timestamp>
<!--指定时间格式-->
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
<java.version>1.8</java.version>
<base-boot-common.version>1.0</base-boot-common.version>
<commons-io.version>2.8.0</commons-io.version>
<easyexcel.version>2.2.9</easyexcel.version>
<fastjson.version>1.2.76</fastjson.version>
<cglib.version>3.3.0</cglib.version>
<guava.version>30.1.1-jre</guava.version>
<smart-doc.version>2.2.5</smart-doc.version>
<!-- nacos2.0.3 -->
<aiks.config.spring.boot.version>0.2.4</aiks.config.spring.boot.version>
<aiks.discovery.spring.boot.version>0.2.4</aiks.discovery.spring.boot.version>
<aspectjweaver.version>1.9.6</aspectjweaver.version>
<freemarker.version>2.3.28</freemarker.version>
</properties>
<repositories>
<repository>
<id>aiks-repository</id>
<url>https://gitee.com/aiksyuan/maven-repo/raw/master/repo</url>
</repository>
</repositories>
<dependencies>
<!--base-boot-common-->
<dependency>
<groupId>org.yz</groupId>
<artifactId>base-boot-common</artifactId>
<version>${base-boot-common.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--sdfsdf-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>${easyexcel.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>${cglib.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<dependency>
<groupId>com.github.shalousun</groupId>
<artifactId>smart-doc</artifactId>
<version>${smart-doc.version}</version>
</dependency>
<!-- 实现对 Actuator 的自动化配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>${freemarker.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
<dependency>
<groupId>com.yz.boot</groupId>
<artifactId>aiks-config-spring-boot-starter</artifactId>
<version>${aiks.config.spring.boot.version}</version>
</dependency>
<dependency>
<groupId>com.yz.boot</groupId>
<artifactId>aiks-config-spring-boot-actuator</artifactId>
<version>${aiks.config.spring.boot.version}</version>
</dependency>
<dependency>
<groupId>com.yz.boot</groupId>
<artifactId>aiks-discovery-spring-boot-starter</artifactId>
<version>${aiks.discovery.spring.boot.version}</version>
</dependency>
<dependency>
<groupId>com.yz.boot</groupId>
<artifactId>aiks-discovery-spring-boot-actuator</artifactId>
<version>${aiks.discovery.spring.boot.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectjweaver.version}</version>
</dependency>
<dependency>
<groupId>com.spring4all</groupId>
<artifactId>swagger-spring-boot-starter</artifactId>
<version>1.7.0.RELEASE</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.3.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<!-- <plugin>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
<!-- <configuration>-->
<!-- <mainClass>com.aiks.single.singlemavenproject.SingleMavenProjectApplication</mainClass>-->
<!-- <excludes>-->
<!-- <exclude>-->
<!-- <groupId>org.projectlombok</groupId>-->
<!-- <artifactId>lombok</artifactId>-->
<!-- </exclude>-->
<!-- </excludes>-->
<!-- </configuration>-->
<!-- </plugin>-->
<!-- <plugin>-->
<!-- <groupId>org.codehaus.mojo</groupId>-->
<!-- <artifactId>build-helper-maven-plugin</artifactId>-->
<!--&lt;!&ndash; <version>1.6.0</version>&ndash;&gt;-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <id>timestamp-property</id>-->
<!-- <goals>-->
<!-- <goal>timestamp-property</goal>-->
<!-- </goals>-->
<!-- <configuration>-->
<!-- <name>build.time</name>-->
<!-- <pattern>yyyy-MM-dd HH:mm</pattern>-->
<!-- <timeZone>GMT+8</timeZone>-->
<!-- </configuration>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- </plugin>-->
<!-- smart-doc文档 -->
<plugin>
<groupId>com.github.shalousun</groupId>
<artifactId>smart-doc-maven-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<!--指定生成文档的使用的配置文件,配置文件放在自己的项目中-->
<configFile>./src/main/resources/smart-doc.json</configFile>
<!--指定项目名称-->
<projectName>测试</projectName>
<!--smart-doc实现自动分析依赖树加载第三方依赖的源码,如果一些框架依赖库加载不到导致报错,这时请使用excludes排除掉-->
<!--自1.0.8版本开始,插件提供includes支持,配置了includes后插件会按照用户配置加载而不是自动加载,因此使用时需要注意-->
<!--smart-doc能自动分析依赖树加载所有依赖源码,原则上会影响文档构建效率,因此你可以使用includes来让插件加载你配置的组件-->
<includes>
<!--格式为:groupId:artifactId;参考如下-->
<include>com.alibaba:fastjson</include>
</includes>
</configuration>
<executions>
<execution>
<!--如果不需要在执行编译时启动smart-doc,则将phase注释掉-->
<phase>compile</phase>
<goals>
<!--smart-doc提供了html、openapi、markdown等goal,可按需配置-->
<goal>html</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.yz</groupId>
<artifactId>mybatis-gen-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<configurationFile>
\src\main\resources\mybatis-gen.json
</configurationFile>
<basedir>
${project.basedir}
</basedir>
</configuration>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<configuration>
<!-- mybatis用于生成代码的配置文件 -->
<configurationFile>./src/main/resources/generator/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency>
</dependencies>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.yaml</include>
<include>**/*.xml</include>
<include>**/*.yml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<finalName>
${project.artifactId}-${project.version}
</finalName>
<!-- <finalName>aiks-single-maven-project</finalName>-->
</build>
</project>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/aiks-monolithic/simple-maven-project.git
git@gitee.com:aiks-monolithic/simple-maven-project.git
aiks-monolithic
simple-maven-project
simple-maven-project
master

搜索帮助