Complete installation instructions for the Gradle 9 Migration Helper.
- Java: 17 or higher
- RAM: 512 MB
- Disk Space: 500 MB
- OS: Windows, macOS, or Linux
- Java: 21
- RAM: 2 GB
- Disk Space: 1 GB
- OS: Latest stable version
# Clone the repository
git clone https://github.com/yourusername/gradle-migration-helper.git
cd gradle-migration-helper
# Run setup script
./setup.sh# Clone the repository
git clone https://github.com/yourusername/gradle-migration-helper.git
cd gradle-migration-helper
# Build manually
gradlew.bat clean buildjava -versionExpected output: java version "17.x.x" or higher
git clone https://github.com/yourusername/gradle-migration-helper.git
cd gradle-migration-helper# Option A: Using existing Gradle installation
gradle wrapper --gradle-version 8.5
# Option B: Manual download
curl -L https://raw.githubusercontent.com/gradle/gradle/master/gradle/wrapper/gradle-wrapper.jar \
-o gradle/wrapper/gradle-wrapper.jarchmod +x gradlew
chmod +x setup.sh# Unix/macOS/Linux
./gradlew clean build
# Windows
gradlew.bat clean build# Unix/macOS/Linux
./gradlew libertyRun
# Windows
gradlew.bat libertyRun# Pull image
docker pull yourusername/gradle-migration-helper:latest
# Run container
docker run -p 9080:9080 -v /path/to/projects:/projects \
yourusername/gradle-migration-helper:latest-
Check Server Status
curl http://localhost:9080
Expected: HTML response with the application UI
-
Check Logs
tail -f build/wlp/usr/servers/gradleMigrationServer/logs/messages.log
-
Access Web Interface
- Open browser: http://localhost:9080
- You should see the Gradle 9 Migration Helper interface
Edit src/main/liberty/config/server.xml:
<httpEndpoint id="defaultHttpEndpoint"
httpPort="8080" <!-- Change from 9080 -->
httpsPort="9443"
host="*" />Then restart the server.
Edit gradle.properties:
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g./gradlew libertyRun --debug-jvmDebug port: 7777
Solution:
# Check Java installation
which java
# Set JAVA_HOME (Unix/macOS)
export JAVA_HOME=/path/to/java
export PATH=$JAVA_HOME/bin:$PATH
# Set JAVA_HOME (Windows)
set JAVA_HOME=C:\Program Files\Java\jdk-17
set PATH=%JAVA_HOME%\bin;%PATH%Solution:
# Find process using port 9080
lsof -i :9080 # Unix/macOS
netstat -ano | findstr :9080 # Windows
# Kill the process or change port in server.xmlSolution:
# Clean and rebuild
./gradlew clean build --refresh-dependencies
# Check for errors
./gradlew build --stacktraceSolution:
# Make gradlew executable
chmod +x gradlew
# Or run with bash
bash gradlew clean buildSolution:
# Download wrapper jar manually
mkdir -p gradle/wrapper
curl -L https://raw.githubusercontent.com/gradle/gradle/master/gradle/wrapper/gradle-wrapper.jar \
-o gradle/wrapper/gradle-wrapper.jar# Pull latest changes
git pull origin main
# Rebuild
./gradlew clean build
# Restart server
./gradlew libertyStop
./gradlew libertyRun# Download latest release
wget https://github.com/yourusername/gradle-migration-helper/releases/latest/download/gradle-migration-helper.war
# Deploy to your server
cp gradle-migration-helper.war /path/to/server/dropins/# Stop server
./gradlew libertyStop
# Remove directory
cd ..
rm -rf gradle-migration-helper./gradlew clean
rm -rf build/
rm -rf .gradle/For contributors and developers:
# Clone with submodules
git clone --recursive https://github.com/yourusername/gradle-migration-helper.git
cd gradle-migration-helper
# Install development dependencies
./gradlew build
# Run in development mode (with hot reload)
./gradlew libertyDev
# Run tests
./gradlew test
# Generate coverage report
./gradlew jacocoTestReport- Open project directory
- Import as Gradle project
- Set JDK to 17+
- Run configuration: Gradle task
libertyRun
- Import > Existing Gradle Project
- Select project directory
- Configure JDK 17+
- Run As > Gradle Build >
libertyRun
- Install Java Extension Pack
- Install Gradle Extension
- Open project folder
- Run task:
libertyRun
-
Build WAR
./gradlew clean build
-
Deploy to Server
# Copy WAR to server scp build/libs/gradle-migration-helper.war user@server:/path/to/deploy/ # Or use server-specific deployment
-
Supported Servers
- OpenLiberty 23.x+
- WildFly 27+
- Payara 6+
- TomEE 9+
- GlassFish 7+
# Add Heroku remote
heroku create gradle-migration-helper
# Deploy
git push heroku main# Create application
eb init -p java gradle-migration-helper
# Deploy
eb create gradle-migration-env
eb deploy# Deploy to App Engine
gcloud app deployFor installation issues:
- Check Troubleshooting section
- Review GitHub Issues
- Contact: support@example.com
After successful installation:
- Read QUICKSTART.md for usage guide
- Review README.md for features
- Check CONTRIBUTING.md to contribute
Installation complete! 🎉 Start analyzing your Gradle projects now.