Skip to content

Commit 98dfbc3

Browse files
committed
Separate the public project (fbjava) from the implementation one (fbjava-impl).
1 parent 12eb54b commit 98dfbc3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+54
-41
lines changed

src/etc/bin/create-package.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ else
2020
fi
2121

2222
cd $BASE_DIR
23-
make TARGET=$CONFIG
23+
make TARGET=$CONFIG clean all
2424

25-
cd $BASE_DIR/src/fbjava
26-
mvn package dependency:copy-dependencies
25+
cd $BASE_DIR/src
26+
mvn clean package dependency:copy-dependencies
2727

2828
mkdir -p \
2929
$TARGET_DIR/bin \
@@ -35,9 +35,10 @@ mkdir -p \
3535
cp $BASE_DIR/src/etc/bin/setenv.$SHELL_EXT $TARGET_DIR/bin
3636
cp $BASE_DIR/src/etc/bin/fbjava-deployer.$SHELL_EXT $TARGET_DIR/bin
3737
cp $BASE_DIR/src/fbjava/target/*.jar $TARGET_DIR/jar
38-
cp $BASE_DIR/src/fbjava/target/dependency/*.jar $TARGET_DIR/jar
38+
cp $BASE_DIR/src/fbjava-impl/target/*.jar $TARGET_DIR/jar
39+
cp $BASE_DIR/src/fbjava-impl/target/dependency/*.jar $TARGET_DIR/jar
3940
cp $BASE_DIR/output/$CONFIG/lib/libfbjava.$SHRLIB_EXT $TARGET_DIR/lib
40-
cp $BASE_DIR/src/fbjava/src/main/resources/org/firebirdsql/fbjava/*.sql $TARGET_DIR/scripts
41+
cp $BASE_DIR/src/fbjava-impl/src/main/resources/org/firebirdsql/fbjava/*.sql $TARGET_DIR/scripts
4142
cp $BASE_DIR/src/etc/conf/fbjava.conf $TARGET_DIR/conf
4243
cp $BASE_DIR/src/etc/scripts/java-security.sql $TARGET_DIR/scripts
4344

src/fbjava-impl/.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/target/
2+
.settings/
3+
.classpath
4+
.project

src/fbjava-impl/pom.xml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4+
>
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<parent>
8+
<groupId>org.firebirdsql.fbjava</groupId>
9+
<artifactId>fbjava-parent</artifactId>
10+
<version>0.1-SNAPSHOT</version>
11+
<relativePath>../pom.xml</relativePath>
12+
</parent>
13+
14+
<artifactId>fbjava-impl</artifactId>
15+
<name>fbjava-impl</name>
16+
<packaging>jar</packaging>
17+
18+
<dependencies>
19+
<dependency>
20+
<groupId>org.firebirdsql.fbjava</groupId>
21+
<artifactId>fbjava</artifactId>
22+
<version>${project.version}</version>
23+
</dependency>
24+
25+
<dependency>
26+
<groupId>org.firebirdsql.jdbc</groupId>
27+
<artifactId>jaybird-jdk18</artifactId>
28+
<version>${jaybird.version}</version>
29+
<!-- FIXME: Use a Jaybird public release. -->
30+
<scope>system</scope>
31+
<systemPath>${project.basedir}/../../../jaybird.git/output/lib/jaybird-full-3.0.0-SNAPSHOT.jar</systemPath>
32+
</dependency>
33+
34+
<dependency>
35+
<groupId>net.java.dev.jna</groupId>
36+
<artifactId>jna</artifactId>
37+
</dependency>
38+
</dependencies>
39+
</project>

src/fbjava/src/main/java/org/firebirdsql/fbjava/Deployer.java renamed to src/fbjava-impl/src/main/java/org/firebirdsql/fbjava/Deployer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
import java.util.jar.JarEntry;
3636
import java.util.jar.JarInputStream;
3737

38+
import org.firebirdsql.fbjava.ExternalResultSet;
39+
3840

3941
public class Deployer
4042
{

src/fbjava-tests/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<dependency>
2020
<groupId>org.firebirdsql.fbjava</groupId>
2121
<artifactId>fbjava</artifactId>
22-
<version>${fbjava.version}</version>
22+
<version>${project.version}</version>
2323
<scope>provided</scope>
2424
</dependency>
2525
</dependencies>

src/fbjava/fbjava-package.launch

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/fbjava/pom.xml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,4 @@
1414
<artifactId>fbjava</artifactId>
1515
<name>fbjava</name>
1616
<packaging>jar</packaging>
17-
18-
<dependencies>
19-
<dependency>
20-
<groupId>org.firebirdsql.jdbc</groupId>
21-
<artifactId>jaybird-jdk18</artifactId>
22-
<version>${jaybird.version}</version>
23-
<!-- FIXME: Use a Jaybird public release. -->
24-
<scope>system</scope>
25-
<systemPath>${project.basedir}/../../../jaybird.git/output/lib/jaybird-full-3.0.0-SNAPSHOT.jar</systemPath>
26-
</dependency>
27-
28-
<dependency>
29-
<groupId>net.java.dev.jna</groupId>
30-
<artifactId>jna</artifactId>
31-
</dependency>
32-
</dependencies>
3317
</project>

src/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@
66

77
<groupId>org.firebirdsql.fbjava</groupId>
88
<artifactId>fbjava-parent</artifactId>
9-
<version>0.1-SNAPSHOT</version>
109
<name>fbjava-parent</name>
10+
<version>0.1-SNAPSHOT</version>
1111
<packaging>pom</packaging>
1212

1313
<properties>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<java.version>1.8</java.version>
1616

17-
<fbjava.version>0.1-SNAPSHOT</fbjava.version>
18-
1917
<jaybird.version>3.0.0-SNAPSHOT</jaybird.version>
2018
<jna.version>4.2.1</jna.version>
2119
</properties>
@@ -32,6 +30,7 @@
3230

3331
<modules>
3432
<module>fbjava</module>
33+
<module>fbjava-impl</module>
3534
<module>fbjava-tests</module>
3635
</modules>
3736

0 commit comments

Comments
 (0)