screw
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.power4j.kit</groupId> <artifactId>screw</artifactId> <version>1.0.7</version> </dependency>
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.power4j.kit</groupId> <artifactId>screw</artifactId> <packaging>pom</packaging> <version>1.0.7</version> <inceptionYear>2020</inceptionYear> <name>screw</name> <description>简洁好用的数据库表结构文档生成工具</description> <url>http://www.screw.smallbun.cn</url> <!--scm--> <scm> <url>https://github.com/power4j/screw-next</url> <connection>scm:git:git://github.com/power4j/screw-next.git</connection> <developerConnection>scm:git:https://github.com/power4j/screw-next.git</developerConnection> <tag>HEAD</tag> </scm> <!--开发人员信息--> <developers> <developer> <name>zuoqinggang</name> <email>qinggang.zuo@gmail.com</email> <url>https://www.pingfangushi.com</url> </developer> <developer> <name>cj</name> <email>power4j@outlook.com</email> </developer> </developers> <!--licenses--> <licenses> <license> <name>GNU Lesser General Public License v3.0</name> <url>https://www.gnu.org/licenses/lgpl-3.0.html</url> <distribution>repo,manual</distribution> </license> </licenses> <properties> <!--java 版本--> <java.version>1.8</java.version> <!--项目编码--> <project.encoding>UTF-8</project.encoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.source.version>1.8</java.source.version> <java.target.version>1.8</java.target.version> <main.user.dir>${user.dir}</main.user.dir> <!-- Build args --> <argline>-server -Xms256m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true </argline> <junit.jupiter.version>5.7.0</junit.jupiter.version> <junit.version>4.13.1</junit.version> <commons-logging.version>1.2</commons-logging.version> <commons-dbcp2.version>2.7.0</commons-dbcp2.version> <HikariCP.version>3.4.5</HikariCP.version> <lombok.version>1.18.32</lombok.version> <freemarker.version>2.3.30</freemarker.version> <velocity.version>2.3</velocity.version> <velocity-tools.version>2.0</velocity-tools.version> <dbutils.version>1.7</dbutils.version> <commons-beanutils.version>1.9.4</commons-beanutils.version> <mysql-connector-java.version>8.0.22</mysql-connector-java.version> <mssql.version>8.2.1.jre8</mssql.version> <jtds.version>1.3.1</jtds.version> <mariadb-java-client.version>2.7.1</mariadb-java-client.version> <postgresql.version>42.2.14</postgresql.version> <ojdbc.version>19.3.0.0</ojdbc.version> <orai18n.version>12.1.0.2.0</orai18n.version> <postgresql.version>42.2.11</postgresql.version> <h2.version>1.4.200</h2.version> <db2-jdbc.version>11.5.5.0</db2-jdbc.version> <sqlite-jdbc.version>3.32.3.2</sqlite-jdbc.version> <hsqldb.version>2.5.1</hsqldb.version> <slf4j-api.version>1.7.30</slf4j-api.version> <logback-classic.version>1.2.3</logback-classic.version> <fastjson.version>1.2.75</fastjson.version> <poi.version>4.1.2</poi.version> <druid.version>1.2.3</druid.version> <commons-lang3.version>3.11</commons-lang3.version> <maven-plugin-api.version>3.6.3</maven-plugin-api.version> <maven-plugin-plugin.version>3.6.0</maven-plugin-plugin.version> <maven-plugin-annotations.version>3.6.0</maven-plugin-annotations.version> <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> <versions-maven-plugin.version>2.8.1</versions-maven-plugin.version> <license-maven-plugin.version>3.0</license-maven-plugin.version> <formatter-maven-plugin.version>2.13.0</formatter-maven-plugin.version> <maven-javadoc-plugin.version>3.7.0</maven-javadoc-plugin.version> <maven-source-plugin.version>3.2.1</maven-source-plugin.version> <maven-gpg-plugin.version>3.2.4</maven-gpg-plugin.version> <nexus-staging-maven-plugin.version>1.7.0</nexus-staging-maven-plugin.version> <jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version> </properties> <!--依赖管理--> <dependencyManagement> <dependencies> <!-- druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <!-- commons-lang --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <!--poi--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.version}</version> </dependency> <!--excelant--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-excelant</artifactId> <version>${poi.version}</version> </dependency> <!-- word --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>${poi.version}</version> </dependency> <!-- xlsx --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</version> </dependency> <!-- xlsx --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>${poi.version}</version> </dependency> <!--commons-logging--> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>${commons-logging.version}</version> </dependency> <!-- HikariCP --> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>${HikariCP.version}</version> </dependency> <!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> <!-- freemarker --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>${freemarker.version}</version> </dependency> <!-- velocity --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>${velocity.version}</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-tools</artifactId> <version>${velocity-tools.version}</version> </dependency> <!-- commons-dbutils --> <dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils</artifactId> <version>${dbutils.version}</version> </dependency> <!-- commons-bean utils --> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${commons-beanutils.version}</version> </dependency> <!-- mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-connector-java.version}</version> </dependency> <!--sqlserver--> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>${mssql.version}</version> </dependency> <!-- jtds --> <dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>${jtds.version}</version> </dependency> <!-- mariadb-java-client --> <dependency> <groupId>org.mariadb.jdbc</groupId> <artifactId>mariadb-java-client</artifactId> <version>${mariadb-java-client.version}</version> </dependency> <!-- ojdbc8 --> <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactId> <version>${ojdbc.version}</version> </dependency> <dependency> <groupId>cn.easyproject</groupId> <artifactId>orai18n</artifactId> <version>${orai18n.version}</version> </dependency> <!-- postgresql --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>${postgresql.version}</version> </dependency> <!--h2--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${h2.version}</version> </dependency> <!--db2--> <dependency> <groupId>com.ibm.db2</groupId> <artifactId>jcc</artifactId> <version>${db2-jdbc.version}</version> </dependency> <!--hsqldb--> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>${hsqldb.version}</version> </dependency> <!--sqlite--> <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>${sqlite-jdbc.version}</version> </dependency> <!-- slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j-api.version}</version> </dependency> <!-- logback-classic --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback-classic.version}</version> </dependency> <!-- fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastjson.version}</version> </dependency> <!--maven-plugin-api--> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>${maven-plugin-api.version}</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>${maven-plugin-annotations.version}</version> </dependency> <!--junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>${junit.jupiter.version}</version> </dependency> </dependencies> </dependencyManagement> <!--模块--> <modules> <module>screw-core</module> <module>screw-maven-plugin</module> <module>screw-extension</module> </modules> <distributionManagement> <snapshotRepository> <id>deploymentRepo</id> <name>Nexus Snapshot Repository</name> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>deploymentRepo</id> <name>Nexus Release Repository</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <!--自定义mvn伺服设置 开始 --> <!--build--> <build> <plugins> <!--compiler--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>8</source> <target>8</target> </configuration> </plugin> <!--source--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <!--javadoc--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration> <charset>UTF-8</charset> <encoding>UTF-8</encoding> <docencoding>UTF-8</docencoding> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- versions --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${versions-maven-plugin.version}</version> <configuration> <generateBackupPoms>false</generateBackupPoms> </configuration> </plugin> <!--license--> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <version>${license-maven-plugin.version}</version> <executions> <execution> <phase>compile</phase> <goals> <goal>remove</goal> <goal>format</goal> </goals> </execution> </executions> <configuration> <quiet>true</quiet> <header>com/mycila/maven/plugin/license/templates/LGPL-3.txt</header> <properties> <owner>SanLi</owner> <email>qinggang.zuo@gmail.com</email> </properties> <excludes> <exclude>*.sh</exclude> <exclude>*.yml</exclude> <exclude>.editorconfig</exclude> <exclude>.gitignore</exclude> <exclude>LICENSE</exclude> <exclude>**/*.md</exclude> <exclude>**/*.xml</exclude> <exclude>**/codestyle/HEADER</exclude> <exclude>**/.gitkeep</exclude> <exclude>**/mvnw</exclude> <exclude>**/.mvn/**</exclude> <exclude>**/.gitkeep</exclude> <exclude>**/spring.factories</exclude> <exclude>**/resources/template/**</exclude> </excludes> <strictCheck>true</strictCheck> <mapping> <java>SLASHSTAR_STYLE</java> </mapping> </configuration> </plugin> <!--formatter--> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> <version>${formatter-maven-plugin.version}</version> <executions> <execution> <phase>compile</phase> <goals> <goal>format</goal> <goal>validate</goal> </goals> </execution> </executions> <configuration> <configFile>${main.user.dir}/codestyle/Formatter.xml</configFile> <encoding>${project.encoding}</encoding> <excludes> <exclude>/resources/template/**</exclude> </excludes> </configuration> </plugin> </plugins> <testResources> <testResource> <directory>${project.basedir}/src/test/resources</directory> </testResource> <testResource> <directory>${project.basedir}/src/main/resources</directory> </testResource> </testResources> </build> <profiles> <profile> <id>oss-snapshots</id> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> <repository> <id>snapshots-repo</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile> <profile> <id>oss-release</id> <build> <plugins> <!-- oss-release: maven-source-plugin already configured --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration> <encoding>UTF-8</encoding> <charset>UTF-8</charset> <docencoding>UTF-8</docencoding> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <additionalJOption>-Xdoclint:none</additionalJOption> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${maven-gpg-plugin.version}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>${nexus-staging-maven-plugin.version}</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> </plugins> </build> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> </profile> </profiles> </project>