Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bf1cb04

Browse files
committed
Refactor project build configuration
This commit makes no functional changes to any LmdbJava code. It is purely confined to build system related adjustments. These are aimed at simplifying long-term maintenance and ease of third party contributions. The changes include: * Removal of parent POM * Removal of PMD, SpotBugs and Checkstyle * Replacement of license plugin * Automatic code formatting (using Google style)
1 parent 68f0a44 commit bf1cb04

Some content is hidden

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

56 files changed

+1977
-2614
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ system package managers, running `cross-compile.sh` on a supported system, or
7373
copying it from the `org/lmdbjava` directory of any recent, officially released
7474
LmdbJava JAR.
7575

76+
### Releasing
77+
78+
GitHub Actions will perform an official release whenever a developer executes
79+
`mvn release:clean release:prepare`.
80+
7681
### Contributing
7782

7883
Contributions are welcome! Please see the [Contributing Guidelines](CONTRIBUTING.md).

cross-compile.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
#!/bin/bash
2+
#
3+
# Copyright © 2016-2025 The LmdbJava Open Source Project
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
218

319
set -o errexit
420

0 commit comments

Comments
 (0)