包括IPU基础客户端、基础服务端、IPU秀等IPU入门功能。 同android-share、ios-share一样,都是开放的仓库。

pom.xml 6.7KB

    <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> <parent> <groupId>com.ai.ipu.server</groupId> <artifactId>ipu-rest-libs</artifactId> <version>3.1-SNAPSHOT</version> </parent> <artifactId>ipu-server-libs</artifactId> <packaging>pom</packaging> <name>ipu-server-libs</name> <url>http://maven.apache.org</url> <repositories> <repository> <id>ipu</id> <name>ipu repository</name> <url>http://114.215.100.48:9090/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories> <properties> <webapp-path>${basedir}/src/main/resources/webapp</webapp-path> <logback.version>1.2.9</logback.version> <!-- 公共插件 --> <!-- <maven-clean-plugin>3.0.0</maven-clean-plugin> <maven-resources-plugin>3.0.1</maven-resources-plugin> <maven-war-plugin>2.6</maven-war-plugin> <exec-maven-plugin>1.5.0</exec-maven-plugin> <maven-dependency-plugin>2.4</maven-dependency-plugin> --> </properties> <dependencies> <!-- <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.8.2</version> </dependency> --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <dependency> <artifactId>jsoup</artifactId> <groupId>org.jsoup</groupId> <version>1.9.2</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> </dependency> <!-- <dependency>--> <!-- <artifactId>jsoup</artifactId>--> <!-- <groupId>org.jsoup</groupId>--> <!-- <version>1.9.2</version>--> <!-- </dependency>--> </dependencies> <build> <pluginManagement> <plugins> <!-- 1.复制资源 --> <!-- IDE可在编译态实时的将指定文件和目录复制到指定路径下,该插件不需显性调用 --> <plugin> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>${encoding}</encoding> </configuration> <executions> <execution> <id>copy-config</id> <phase>process-resources</phase><!-- 编译之前处理文件 --> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${webapp-path}/template</outputDirectory> <resources> <resource> <directory>${basedir}/src/main/resources</directory> <includes> <include>server-config.xml</include> <include>server-data.xml</include> <include>server-page.xml</include> </includes> </resource> </resources> </configuration> </execution> <execution> <id>copy-lua</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${webapp-path}/template/lua</outputDirectory> <resources> <resource> <directory>${basedir}/src/main/resources/lua</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> <!-- 2.文件加密和生成版本号 --> <!-- 驱动java程序完成此功能 --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <executions> <execution> <id>res-encrypt</id> <phase>test</phase> <goals> <goal>java</goal> </goals> <configuration> <classpathScope>compile</classpathScope> <includeProjectDependencies>true</includeProjectDependencies> <mainClass>com.ai.ipu.server.tool.FileEncryptToolRest</mainClass> <arguments> <argument>false</argument> <argument></argument> </arguments> </configuration> </execution> <execution> <id>res-version</id> <phase>prepare-package</phase> <goals> <goal>java</goal> </goals> <configuration> <classpathScope>compile</classpathScope> <includeProjectDependencies>true</includeProjectDependencies> <mainClass>com.ai.ipu.server.tool.VersionToolRest</mainClass> <arguments> <argument>false</argument> <argument>upload|setup|.gitignore|.DS_Store</argument> </arguments> </configuration> </execution> </executions> </plugin> <!-- clean掉明文配置文件,打包之前 --> <plugin> <artifactId>maven-clean-plugin</artifactId> <executions> <execution> <id>clean-config</id> <phase>test</phase> <goals> <goal>clean</goal> </goals> <configuration> <excludeDefaultDirectories>true</excludeDefaultDirectories> <filesets> <fileset> <directory>${basedir}/target/classes/webapp/template</directory> <includes> <include>server-config.xml</include> <include>server-data.xml</include> <include>server-page.xml</include> </includes> </fileset> </filesets> </configuration> </execution> </executions> </plugin> </plugins> </pluginManagement> <plugins> <!-- 显性调用springboot的打包插件 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- 通过修改Tool类,解决此时执行插件会报错的问题 --> <!-- 生成文件版本号和文件加密 --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> </plugin> </plugins> </build> </project>