pom.xml 9.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
         xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.jkiss.dbeaver</groupId>
    <artifactId>dbeaver</artifactId>
    <version>1.0.0</version>
    <packaging>pom</packaging>

    <properties>
        <dbeaver-version>4.2.4</dbeaver-version>
        <dbeaver-product>DBeaver</dbeaver-product>
        <tycho-version>1.0.0</tycho-version>
        <tycho-versions-version>0.26.0</tycho-versions-version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
        <eclipse-p2-repo.url>http://download.eclipse.org/releases/oxygen/</eclipse-p2-repo.url>
        <local-p2-repo.url>https://dbeaver.jkiss.org/eclipse-repo</local-p2-repo.url>
    </properties>

    <modules>
        <module>modules/org.jkiss.utils</module>
        <module>modules/org.jkiss.wmi</module>

        <module>plugins/org.jkiss.dbeaver.runtime.ide.core</module>
        <module>plugins/org.jkiss.dbeaver.core</module>
        <module>plugins/org.jkiss.dbeaver.ui</module>
        <module>plugins/org.jkiss.dbeaver.core.application</module>
        <module>plugins/org.jkiss.dbeaver.core.eclipse</module>
        <module>plugins/org.jkiss.dbeaver.ext.db2</module>
        <module>plugins/org.jkiss.dbeaver.ext.derby</module>
        <module>plugins/org.jkiss.dbeaver.ext.erd</module>
L
liuyuanyuan 已提交
34
	<module>plugins/org.jkiss.dbeaver.ext.ui.locks</module>
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
        <module>plugins/org.jkiss.dbeaver.ext.firebird</module>
        <module>plugins/org.jkiss.dbeaver.ext.generic</module>
        <module>plugins/org.jkiss.dbeaver.ext.import-config</module>
        <module>plugins/org.jkiss.dbeaver.ext.h2</module>
        <module>plugins/org.jkiss.dbeaver.ext.hsqldb</module>
        <module>plugins/org.jkiss.dbeaver.ext.informix</module>
        <module>plugins/org.jkiss.dbeaver.ext.mssql</module>
        <module>plugins/org.jkiss.dbeaver.ext.mysql</module>
        <module>plugins/org.jkiss.dbeaver.ext.netezza</module>
        <module>plugins/org.jkiss.dbeaver.ext.oracle</module>
        <module>plugins/org.jkiss.dbeaver.ext.phoenix</module>
        <module>plugins/org.jkiss.dbeaver.ext.postgresql</module>
        <module>plugins/org.jkiss.dbeaver.ext.sqlite</module>
        <module>plugins/org.jkiss.dbeaver.ext.vertica</module>
        <module>plugins/org.jkiss.dbeaver.ext.teradata</module>
        <module>plugins/org.jkiss.dbeaver.ext.exasol</module>
        <module>plugins/org.jkiss.dbeaver.ext.wmi</module>
        <module>plugins/org.jkiss.dbeaver.ext.sample.database</module>
        <module>plugins/org.jkiss.dbeaver.ext.ui.svg</module>
L
liuyuanyuan 已提交
54
	<module>plugins/org.jkiss.dbeaver.data.office</module>
55 56 57 58 59 60 61 62 63 64
        <module>plugins/org.jkiss.dbeaver.model</module>
        <module>plugins/org.jkiss.dbeaver.test</module>

        <module>features/org.jkiss.dbeaver.core.feature</module>
        <module>features/org.jkiss.dbeaver.ext.db2.feature</module>
        <module>features/org.jkiss.dbeaver.ext.generic.feature</module>
        <module>features/org.jkiss.dbeaver.ext.mysql.feature</module>
        <module>features/org.jkiss.dbeaver.ext.oracle.feature</module>
        <module>features/org.jkiss.dbeaver.ext.wmi.feature</module>
        <module>features/org.jkiss.dbeaver.ext.exasol.feature</module>
L
liuyuanyuan 已提交
65
	<module>features/org.jkiss.dbeaver.ext.office.feature</module>
66 67 68 69
        <module>features/org.jkiss.dbeaver.ext.ui.svg.feature</module>
        <module>features/org.jkiss.dbeaver.rcp.feature</module>
        <module>features/org.jkiss.dbeaver.runtime.feature</module>
        <module>features/org.jkiss.dbeaver.standalone.feature</module>
L
liuyuanyuan 已提交
70
        <module>features/org.jkiss.dbeaver.ce.feature</module>	
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214

        <module>releng/org.jikss.dbeaver.office.repository</module>
        <module>product/updateSite</module>
        <module>product/standalone</module>

        <module>tests/org.jkiss.dbeaver.runtime.ide.core.tests</module>
    </modules>

    <repositories>
        <repository>
            <id>eclipse-p2-repo</id>
            <url>${eclipse-p2-repo.url}</url>
            <layout>p2</layout>
        </repository>
        <repository>
            <id>local-contrib</id>
            <url>${local-p2-repo.url}</url>
            <layout>p2</layout>
        </repository>
    </repositories>

    <build>
        <plugins>

            <!-- Tycho build -->
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>target-platform-configuration</artifactId>
                <version>${tycho-version}</version>
                <configuration>
                    <environments>
                        <environment>
                            <os>win32</os>
                            <ws>win32</ws>
                            <arch>x86</arch>
                        </environment>
                        <environment>
                            <os>win32</os>
                            <ws>win32</ws>
                            <arch>x86_64</arch>
                        </environment>
                        <environment>
                            <os>linux</os>
                            <ws>gtk</ws>
                            <arch>x86</arch>
                        </environment>
                        <environment>
                            <os>linux</os>
                            <ws>gtk</ws>
                            <arch>x86_64</arch>
                        </environment>
                        <environment>
                            <os>macosx</os>
                            <ws>cocoa</ws>
                            <arch>x86_64</arch>
                        </environment>
<!--
                        <environment>
                            <os>solaris</os>
                            <ws>gtk</ws>
                            <arch>x86_64</arch>
                        </environment>
-->
                    </environments>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-maven-plugin</artifactId>
                <version>${tycho-version}</version>
                <extensions>true</extensions>
            </plugin>

<!--
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-versions-plugin</artifactId>
                <version>${tycho-versions-version}</version>
                <extensions>true</extensions>
            </plugin>
-->

            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-compiler-plugin</artifactId>
                <version>${tycho-version}</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerArgument>-warn:+discouraged,forbidden</compilerArgument>
                </configuration>
            </plugin>

            <!-- Set Built-By info -->
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-packaging-plugin</artifactId>
                <version>${tycho-version}</version>
                <configuration>
                    <archive>
                        <manifestEntries>
                            <Built-By>jkiss.org</Built-By>
                            <Created-By>jkiss.org</Created-By>
                            <Build-Time>${maven.build.timestamp}</Build-Time>
                        </manifestEntries>
                        <addMavenDescriptor>false</addMavenDescriptor>
                    </archive>
                </configuration>
            </plugin>

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

            <!-- Signing -->
            <!--plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jarsigner-plugin</artifactId>
                <version>1.2</version>
                <configuration>
                    <keystore>file://C:\tmp\eclipse-signing.keystore </keystore>
                    <storepass>dbeaver</storepass>
                    <alias>dbeaver</alias>
                    <keypass>dbeaver</keypass>
                </configuration>
                <executions>
                    <execution>
                        <id>sign</id>
                        <goals>
                            <goal>sign</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin-->

        </plugins>
    </build>
</project>