-
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 jarfrom the root directory. This will produce in the/build/libsdirectory the required artifact. -
To build all the Mirage-SQL artifacts, just run
gradle buildfrom 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 uploadArchivesfrom the root directory.