Skip to content

Commit 5ea39f0

Browse files
committed
fixup! Refactor to use Maven for building and publishing Java packages
1 parent 7f106a5 commit 5ea39f0

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

java/CMakeLists.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@ if(${CMAKE_VERSION} VERSION_LESS "3.11.4")
44
message("Please consider switching to CMake 3.11.4 or newer")
55
endif()
66

7+
set(ROCKSDB_JAVA_VERSION "$ENV{ROCKSDB_JAVA_VERSION}" CACHE STRING
8+
"Version string for RocksJava pom.xml and JAR artifacts (default: RocksDB project version)")
9+
if(NOT ROCKSDB_JAVA_VERSION)
10+
set(ROCKSDB_JAVA_VERSION "${CMAKE_PROJECT_VERSION}")
11+
endif()
12+
713
# ---------------------------------------------------------------------------
814
# Generate pom.xml from pom.xml.template by substituting the project version.
915
# Equivalent to the ../Makefile 'rocksdbjavageneratepom' target.
1016
# ---------------------------------------------------------------------------
11-
message(STATUS "Generating java/pom.xml (version ${CMAKE_PROJECT_VERSION})")
17+
message(STATUS "Generating java/pom.xml (version ${ROCKSDB_JAVA_VERSION})")
1218
file(READ ${CMAKE_CURRENT_SOURCE_DIR}/pom.xml.template _POM_TEMPLATE)
13-
string(REPLACE "0.0.0-SNAPSHOT" "${CMAKE_PROJECT_VERSION}" _POM_CONTENT "${_POM_TEMPLATE}")
19+
string(REPLACE "0.0.0-SNAPSHOT" "${ROCKSDB_JAVA_VERSION}" _POM_CONTENT "${_POM_TEMPLATE}")
1420
file(WRITE ${CMAKE_CURRENT_SOURCE_DIR}/pom.xml "${_POM_CONTENT}")
1521

1622
# ---------------------------------------------------------------------------

0 commit comments

Comments
 (0)