pom.xml 9.4 KB
Newer Older
J
jurgen 已提交
1
<?xml version="1.0" encoding="UTF-8"?>
2 3 4 5 6 7 8 9
<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>
J
jurgen 已提交
10

11
    <properties>
S
serge-rider 已提交
12
        <dbeaver-version>4.3.3</dbeaver-version>
13
        <dbeaver-product>DBeaver</dbeaver-product>
14
        <tycho-version>1.0.0</tycho-version>
S
serge-rider 已提交
15
        <tycho-versions-version>0.26.0</tycho-versions-version>
16
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
S
Serge Rider 已提交
17
        <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
S
serge-rider 已提交
18
        <eclipse-p2-repo.url>http://download.eclipse.org/releases/oxygen/</eclipse-p2-repo.url>
S
serge-rider 已提交
19
        <local-p2-repo.url>https://dbeaver.jkiss.org/eclipse-repo</local-p2-repo.url>
20
    </properties>
J
jurgen 已提交
21

22
    <modules>
23 24
        <module>bundles/org.jkiss.utils</module>
        <module>bundles/org.jkiss.wmi</module>
J
jurgen 已提交
25

26
        <module>plugins/org.jkiss.dbeaver.runtime.ide.core</module>
27
        <module>plugins/org.jkiss.dbeaver.runtime.ide.ui</module>
28
        <module>plugins/org.jkiss.dbeaver.core</module>
29
        <module>plugins/org.jkiss.dbeaver.ui</module>
A
Alexander Fedorov 已提交
30

A
Alexander Fedorov 已提交
31 32
        <module>plugins/org.jkiss.dbeaver.debug.core</module>
        <module>plugins/org.jkiss.dbeaver.debug.ui</module>
A
Alexander Fedorov 已提交
33

34 35
        <module>plugins/org.jkiss.dbeaver.core.application</module>
        <module>plugins/org.jkiss.dbeaver.core.eclipse</module>
36 37 38
        <module>plugins/org.jkiss.dbeaver.ext.db2</module>
        <module>plugins/org.jkiss.dbeaver.ext.derby</module>
        <module>plugins/org.jkiss.dbeaver.ext.erd</module>
A
Alexander Fedorov 已提交
39
        <module>plugins/org.jkiss.dbeaver.ext.ui.locks</module>
40 41 42
        <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>
S
Serge Rider 已提交
43
        <module>plugins/org.jkiss.dbeaver.ext.h2</module>
S
serge-rider 已提交
44
        <module>plugins/org.jkiss.dbeaver.ext.hana</module>
S
Serge Rider 已提交
45
        <module>plugins/org.jkiss.dbeaver.ext.hsqldb</module>
46 47 48 49 50 51
        <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>
A
Alexander Fedorov 已提交
52

53
        <module>plugins/org.jkiss.dbeaver.ext.postgresql</module>
A
Alexander Fedorov 已提交
54 55
        <module>plugins/org.jkiss.dbeaver.ext.postgresql.debug.core</module>
        <module>plugins/org.jkiss.dbeaver.ext.postgresql.debug.ui</module>
A
Alexander Fedorov 已提交
56

57
        <module>plugins/org.jkiss.dbeaver.ext.sqlite</module>
58 59
        <module>plugins/org.jkiss.dbeaver.ext.vertica</module>
        <module>plugins/org.jkiss.dbeaver.ext.teradata</module>
S
Serge Rider 已提交
60
        <module>plugins/org.jkiss.dbeaver.ext.exasol</module>
61
        <module>plugins/org.jkiss.dbeaver.ext.wmi</module>
S
serge-rider 已提交
62
        <module>plugins/org.jkiss.dbeaver.ext.sample.database</module>
63
        <module>plugins/org.jkiss.dbeaver.ext.ui.svg</module>
S
serge-rider 已提交
64
        <module>plugins/org.jkiss.dbeaver.ext.mockdata</module>
A
Alexander Fedorov 已提交
65
        <module>plugins/org.jkiss.dbeaver.data.office</module>
66
        <module>plugins/org.jkiss.dbeaver.model</module>
J
jurgen 已提交
67

68
        <module>features/org.jkiss.dbeaver.core.feature</module>
69
        <module>features/org.jkiss.dbeaver.debug.feature</module>
70 71 72 73 74
        <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>
S
Serge Rider 已提交
75
        <module>features/org.jkiss.dbeaver.ext.exasol.feature</module>
A
Alexander Fedorov 已提交
76
        <module>features/org.jkiss.dbeaver.ext.office.feature</module>
77
        <module>features/org.jkiss.dbeaver.ext.ui.svg.feature</module>
78 79 80
        <module>features/org.jkiss.dbeaver.rcp.feature</module>
        <module>features/org.jkiss.dbeaver.runtime.feature</module>
        <module>features/org.jkiss.dbeaver.standalone.feature</module>
A
Andrey Hitrin 已提交
81
        <module>features/org.jkiss.dbeaver.ce.feature</module>		
82
        
83 84
        <!-- DBeaver NLS -->
        <module>nls</module>
85

86
        <!-- Products -->
87
        <module>product/standalone</module>
88
        <module>product/repositories</module>
89

90 91
        <!-- Test -->
        <module>plugins/org.jkiss.dbeaver.test</module>
92
        <module>tests/org.jkiss.dbeaver.runtime.ide.core.tests</module>
93

94
    </modules>
J
jurgen 已提交
95

96 97 98 99 100 101 102 103 104 105 106 107
    <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>
J
jurgen 已提交
108

109 110
    <build>
        <plugins>
J
jurgen 已提交
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
            <!-- 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>
S
serge-rider 已提交
144
<!--
145 146 147
                        <environment>
                            <os>solaris</os>
                            <ws>gtk</ws>
S
Serge Rider 已提交
148
                            <arch>x86_64</arch>
149
                        </environment>
S
serge-rider 已提交
150
-->
151 152 153
                    </environments>
                </configuration>
            </plugin>
J
jurgen 已提交
154

155 156 157 158 159 160
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-maven-plugin</artifactId>
                <version>${tycho-version}</version>
                <extensions>true</extensions>
            </plugin>
S
Serge Rider 已提交
161

S
serge-rider 已提交
162
<!--
S
serge-rider 已提交
163 164 165 166 167 168
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-versions-plugin</artifactId>
                <version>${tycho-versions-version}</version>
                <extensions>true</extensions>
            </plugin>
S
serge-rider 已提交
169
-->
S
serge-rider 已提交
170

171 172 173 174 175
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-compiler-plugin</artifactId>
                <version>${tycho-version}</version>
                <configuration>
S
serge-rider 已提交
176 177
                    <source>1.8</source>
                    <target>1.8</target>
S
Serge Rider 已提交
178
                    <compilerArgument>-warn:+discouraged,forbidden</compilerArgument>
179 180
                </configuration>
            </plugin>
J
jurgen 已提交
181

S
Serge Rider 已提交
182 183 184 185 186 187 188 189 190 191
            <!-- 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>
S
Serge Rider 已提交
192
                            <Build-Time>${maven.build.timestamp}</Build-Time>
S
Serge Rider 已提交
193 194 195 196 197 198
                        </manifestEntries>
                        <addMavenDescriptor>false</addMavenDescriptor>
                    </archive>
                </configuration>
            </plugin>

S
serge-rider 已提交
199 200 201 202 203 204 205 206 207
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230
            <!-- 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>
J
jurgen 已提交
231
</project>