-
Notifications
You must be signed in to change notification settings - Fork 24
Build
Mirage-SQL consists of the following modules now:
-
Mirage-SQL -
miragesql-2.1.0.jar
- the core functionality -
Mirage-SQL Test -
miragesql-test-2.1.0.jar
- the testing functionality -
Mirage-SQL Integration -
miragesql-integration-2.1.0.jar
- the integration with Spring, Guice and Seasar2
The build and publishing order is also that above (because of module dependencies). The steps below must be performed for each module.
Building Mirage-SQL requires Java 8 and a correctly configured Gradle 4.x instance.
The simplest way to install and manage Gradle instances, is by using SDKMNAN:
% sdk install gradle
-
To build the Mirage-SQL JAR only, run
gradle jar
from the root directory. This will produce in the/build/libs
directory the required artifact. -
To build all the Mirage-SQL artifacts, just run
gradle build
from the root directory.
In order to sign and publish the project artifacts to Sonatype, first you need to specify/configure your credentials
in $HOME/.gradle/gradle.properties
as follows:
signing.keyId=<<SHORT ID>>
signing.password=<<PWD>>
signing.secretKeyRingFile=/path/to/.gnupg/secring.gpg
ossrhUsername=<<SONATYPE JIRA USER>>
ossrhPassword=<<SONATYPE JIRA PWD>>
Where the short ID can be found with: gpg --list-keys --keyid-format short
.
- To publish, just run
gradle uploadArchives
from the root directory.