<?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>

    <parent>
        <groupId>io.tiklab</groupId>
        <artifactId>tiklab-dependencies</artifactId>
        <version>1.0.0.3</version>
    </parent>

    <artifactId>tiklab-xcode</artifactId>
    <name>${project.artifactId}</name>
    <packaging>pom</packaging>
    <version>1.0.0.3</version>

    <properties>
        <tiklab-privilege.version>1.0.0.3</tiklab-privilege.version>
        <tiklab-toolkit.version>1.0.0.3</tiklab-toolkit.version>
        <tiklab-privilege.version>1.0.0.3</tiklab-privilege.version>
        <tiklab-licence.version>1.0.0.3</tiklab-licence.version>
        <tiklab-plugin.version>1.0.0.3</tiklab-plugin.version>
        <tiklab-gateway.version>1.0.0.3</tiklab-gateway.version>
        <tiklab-rpc.version>1.0.0.3</tiklab-rpc.version>
        <tiklab-dss.version>1.0.0.3</tiklab-dss.version>
        <tiklab-dfs.version>1.0.0.3</tiklab-dfs.version>
        <tiklab-dcs.version>1.0.0.3</tiklab-dcs.version>
        <tiklab-integration.version>1.0.0.3</tiklab-integration.version>
        <tiklab-todotask.version>1.0.0.3</tiklab-todotask.version>

        <!--tiklab-->
        <tiklab-join.version>1.0.0.3</tiklab-join.version>
        <tiklab-user.version>1.0.0.3</tiklab-user.version>
        <tiklab-security.version>1.0.0.3</tiklab-security.version>
        <tiklab-message.version>1.0.0.3</tiklab-message.version>
        <tiklab-postin.version>1.0.0.3</tiklab-postin.version>
        <tiklab-dal.version>1.0.0.3</tiklab-dal.version>
        <tiklab-eam.version>1.0.0.3</tiklab-eam.version>
        <tiklab-postin.version>1.0.0.3</tiklab-postin.version>
        <tiklab-upgrade.version>1.0.0.3</tiklab-upgrade.version>
        <tiklab-postgresql.version>1.0.0.3</tiklab-postgresql.version>

        <!--other-->
        <commons-compress.version>1.19</commons-compress.version>
        <commons-io.version>2.11.0</commons-io.version>
        <sshd-core.version>2.9.2</sshd-core.version>
        <org-jgit.version>6.4.0.202211300538-r</org-jgit.version>
        <commons-lang3.version>3.12.0</commons-lang3.version>
    </properties>

    <modules>
        <module>tiklab-xcode-api</module>
        <module>tiklab-xcode-server</module>
        <module>tiklab-xcode-starter</module>
    </modules>


    <!-- 许可证信息 -->
    <licenses>
        <!-- Apache许可证 -->
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
        </license>
    </licenses>
    <profiles>
        <profile>
            <id>deploy-public</id>
            <distributionManagement>
                <snapshotRepository>
                    <id>sonatype-snapshots</id>
                    <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
                </snapshotRepository>
                <repository>
                    <id>sonatype-release</id>
                    <url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url>
                </repository>
            </distributionManagement>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.sonatype.plugins</groupId>
                        <artifactId>nexus-staging-maven-plugin</artifactId>
                        <version>1.6.7</version>
                        <extensions>true</extensions>
                        <configuration>
                            <serverId>taip</serverId>
                            <nexusUrl>https://oss.sonatype.org/</nexusUrl>
                            <autoReleaseAfterClose>true</autoReleaseAfterClose>
                        </configuration>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <version>2.2.1</version>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <goals>
                                    <goal>jar-no-fork</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <version>1.5</version>
                        <executions>
                            <execution>
                                <id>sign-artifacts</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                                <!--    <configuration>
                                        <useAgent>true</useAgent>
                                        <keyname>limingliang</keyname>
                                        <passphraseServerId>limingliang</passphraseServerId>
                                        <gpgArguments>
                                            <arg>&#45;&#45;batch</arg>
                                            <arg>&#45;&#45;pinentry-mode</arg>
                                            <arg>loopback</arg>
                                        </gpgArguments>
                                    </configuration>-->
                            </execution>
                        </executions>
                    </plugin>
                    <!--   <plugin>
                           <groupId>org.apache.maven.plugins</groupId>
                           <artifactId>maven-javadoc-plugin</artifactId>
                           <version>2.9.1</version>
                           <executions>
                               <execution>
                                   <id>attach-javadocs</id>
                                   <goals>
                                       <goal>jar</goal>
                                   </goals>
                               </execution>
                           </executions>
                       </plugin>-->
                </plugins>
            </build>
            <properties>
                <profile.assembly.package.suffix>deploy-public</profile.assembly.package.suffix>
            </properties>
        </profile>

        <profile>
            <id>deploy-xpack</id>
            <distributionManagement>
                <snapshotRepository>
                    <id>xpack</id>
                    <url>http://172.13.1.24:8080/repository/maven-snapshots</url>
                </snapshotRepository>
                <repository>
                    <id>xpack</id>
                    <url>http://172.13.1.24:8080/repository/maven-releases</url>
                </repository>
            </distributionManagement>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.sonatype.plugins</groupId>
                        <artifactId>nexus-staging-maven-plugin</artifactId>
                        <version>1.6.7</version>
                        <extensions>true</extensions>
                        <configuration>
                            <serverId>taip</serverId>
                            <nexusUrl>https://oss.sonatype.org/</nexusUrl>
                            <autoReleaseAfterClose>true</autoReleaseAfterClose>
                        </configuration>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <version>2.2.1</version>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <goals>
                                    <goal>jar-no-fork</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <version>1.5</version>
                        <executions>
                            <execution>
                                <id>sign-artifacts</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                                <!--    <configuration>
                                        <useAgent>true</useAgent>
                                        <keyname>limingliang</keyname>
                                        <passphraseServerId>limingliang</passphraseServerId>
                                        <gpgArguments>
                                            <arg>&#45;&#45;batch</arg>
                                            <arg>&#45;&#45;pinentry-mode</arg>
                                            <arg>loopback</arg>
                                        </gpgArguments>
                                    </configuration>-->
                            </execution>
                        </executions>
                    </plugin>
                    <!--   <plugin>
                           <groupId>org.apache.maven.plugins</groupId>
                           <artifactId>maven-javadoc-plugin</artifactId>
                           <version>2.9.1</version>
                           <executions>
                               <execution>
                                   <id>attach-javadocs</id>
                                   <goals>
                                       <goal>jar</goal>
                                   </goals>
                               </execution>
                           </executions>
                       </plugin>-->
                </plugins>
            </build>
            <properties>
                <profile.assembly.package.suffix>deploy-xpack</profile.assembly.package.suffix>
            </properties>
        </profile>
    </profiles>

</project>