Skip to content

build: Bump build dependencies #2291

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
May 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ dependencyCheck {
}

jacoco {
toolVersion = '0.8.12'
toolVersion = '0.8.13'
}

tasks.withType(JacocoReport).configureEach {
Expand All @@ -91,7 +91,7 @@ jacocoTestReport.dependsOn test
apply plugin: 'checkstyle'

checkstyle {
toolVersion = '10.17.0'
toolVersion = '10.23.1'
configFile = configDirectory.file('appium-style.xml').get().getAsFile()
showViolations = true
ignoreFailures = false
Expand Down Expand Up @@ -180,7 +180,7 @@ signing {
}

wrapper {
gradleVersion = '8.9'
gradleVersion = '8.14'
distributionType = Wrapper.DistributionType.ALL
}

Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
9 changes: 4 additions & 5 deletions gradlew
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,7 @@ done
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
' "$PWD" ) || exit
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
Expand Down Expand Up @@ -115,7 +114,7 @@ case "$( uname )" in #(
NONSTOP* ) nonstop=true ;;
esac

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
CLASSPATH="\\\"\\\""


# Determine the Java command to use to start the JVM.
Expand Down Expand Up @@ -206,15 +205,15 @@ fi
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'

# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.

set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
-jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
"$@"

# Stop when "xargs" is not available.
Expand Down
4 changes: 2 additions & 2 deletions gradlew.bat
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,11 @@ goto fail
:execute
@rem Setup the command line

set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
set CLASSPATH=


@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*

:end
@rem End local scope for the variables with windows NT shell
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ class ServerBuilderTest {
private static final String PATH_TO_APPIUM_NODE_IN_PROPERTIES = getProperty(APPIUM_PATH);

/**
* This is the path to the stub main.js file
* This is the path to the stub main.js file.
*/
private static final Path PATH_T0_TEST_MAIN_JS = TestUtils.resourcePathToAbsolutePath("main.js");

Expand Down
8 changes: 4 additions & 4 deletions src/main/java/io/appium/java_client/AppiumBy.java
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,10 @@ public static By androidDataMatcher(final String dataMatcherString) {
}

/**
* Refer to https://developer.android.com/training/testing/ui-automator
* Refer to <a href="https://developer.android.com/training/testing/ui-automator">UI Automator</a> .
*
* @param uiautomatorText is Android UIAutomator string
* @return an instance of {@link AppiumBy.ByAndroidUIAutomator}
* @return an instance of {@link ByAndroidUIAutomator}
*/
public static By androidUIAutomator(final String uiautomatorText) {
return new ByAndroidUIAutomator(uiautomatorText);
Expand Down Expand Up @@ -169,9 +169,9 @@ public static By custom(final String selector) {
* as for OpenCV library.
* @return an instance of {@link ByImage}
* @see <a href="https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/image-comparison.md">
* The documentation on Image Comparison Features</a>
* The documentation on Image Comparison Features</a>
* @see <a href="https://github.com/appium/appium-base-driver/blob/master/lib/basedriver/device-settings.js">
* The settings available for lookup fine-tuning</a>
* The settings available for lookup fine-tuning</a>
* @since Appium 1.8.2
*/
public static By image(final String b64Template) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,103 +23,103 @@ public enum KeyEventMetaModifier {
*/
SELECTING(0x800),
/**
* <p>This mask is used to check whether one of the ALT meta keys is pressed.</p>
* This mask is used to check whether one of the ALT meta keys is pressed.
*
* @see AndroidKey#ALT_LEFT
* @see AndroidKey#ALT_RIGHT
*/
ALT_ON(0x02),
/**
* <p>This mask is used to check whether the left ALT meta key is pressed.</p>
* This mask is used to check whether the left ALT meta key is pressed.
*
* @see AndroidKey#ALT_LEFT
*/
ALT_LEFT_ON(0x10),
/**
* <p>This mask is used to check whether the right the ALT meta key is pressed.</p>
* This mask is used to check whether the right the ALT meta key is pressed.
*
* @see AndroidKey#ALT_RIGHT
*/
ALT_RIGHT_ON(0x20),
/**
* <p>This mask is used to check whether one of the SHIFT meta keys is pressed.</p>
* This mask is used to check whether one of the SHIFT meta keys is pressed.
*
* @see AndroidKey#SHIFT_LEFT
* @see AndroidKey#SHIFT_RIGHT
*/
SHIFT_ON(0x1),
/**
* <p>This mask is used to check whether the left SHIFT meta key is pressed.</p>
* This mask is used to check whether the left SHIFT meta key is pressed.
*
* @see AndroidKey#SHIFT_LEFT
*/
SHIFT_LEFT_ON(0x40),
/**
* <p>This mask is used to check whether the right SHIFT meta key is pressed.</p>
* This mask is used to check whether the right SHIFT meta key is pressed.
*
* @see AndroidKey#SHIFT_RIGHT
*/
SHIFT_RIGHT_ON(0x80),
/**
* <p>This mask is used to check whether the SYM meta key is pressed.</p>
* This mask is used to check whether the SYM meta key is pressed.
*/
SYM_ON(0x4),
/**
* <p>This mask is used to check whether the FUNCTION meta key is pressed.</p>
* This mask is used to check whether the FUNCTION meta key is pressed.
*/
FUNCTION_ON(0x8),
/**
* <p>This mask is used to check whether one of the CTRL meta keys is pressed.</p>
* This mask is used to check whether one of the CTRL meta keys is pressed.
*
* @see AndroidKey#CTRL_LEFT
* @see AndroidKey#CTRL_RIGHT
*/
CTRL_ON(0x1000),
/**
* <p>This mask is used to check whether the left CTRL meta key is pressed.</p>
* This mask is used to check whether the left CTRL meta key is pressed.
*
* @see AndroidKey#CTRL_LEFT
*/
CTRL_LEFT_ON(0x2000),
/**
* <p>This mask is used to check whether the right CTRL meta key is pressed.</p>
* This mask is used to check whether the right CTRL meta key is pressed.
*
* @see AndroidKey#CTRL_RIGHT
*/
CTRL_RIGHT_ON(0x4000),
/**
* <p>This mask is used to check whether one of the META meta keys is pressed.</p>
* This mask is used to check whether one of the META meta keys is pressed.
*
* @see AndroidKey#META_LEFT
* @see AndroidKey#META_RIGHT
*/
META_ON(0x10000),
/**
* <p>This mask is used to check whether the left META meta key is pressed.</p>
* This mask is used to check whether the left META meta key is pressed.
*
* @see AndroidKey#META_LEFT
*/
META_LEFT_ON(0x20000),
/**
* <p>This mask is used to check whether the right META meta key is pressed.</p>
* This mask is used to check whether the right META meta key is pressed.
*
* @see AndroidKey#META_RIGHT
*/
META_RIGHT_ON(0x40000),
/**
* <p>This mask is used to check whether the CAPS LOCK meta key is on.</p>
* This mask is used to check whether the CAPS LOCK meta key is on.
*
* @see AndroidKey#CAPS_LOCK
*/
CAPS_LOCK_ON(0x100000),
/**
* <p>This mask is used to check whether the NUM LOCK meta key is on.</p>
* This mask is used to check whether the NUM LOCK meta key is on.
*
* @see AndroidKey#NUM_LOCK
*/
NUM_LOCK_ON(0x200000),
/**
* <p>This mask is used to check whether the SCROLL LOCK meta key is on.</p>
* This mask is used to check whether the SCROLL LOCK meta key is on.
*
* @see AndroidKey#SCROLL_LOCK
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,10 @@
import java.util.Map;

/**
* https://github.com/appium/appium-espresso-driver#capabilities
* Provides options specific to the Espresso Driver.
*
* <p>For more details, refer to the
* <a href="https://github.com/appium/appium-espresso-driver#capabilities">capabilities documentation</a></p>
*/
public class EspressoOptions extends BaseOptions<EspressoOptions> implements
// General options: https://github.com/appium/appium-uiautomator2-driver#general
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,10 @@
import java.util.Map;

/**
* https://github.com/appium/appium-uiautomator2-driver#capabilities
* Provides options specific to the UiAutomator2 Driver.
*
* <p>For more details, refer to the
* <a href="https://github.com/appium/appium-uiautomator2-driver#capabilities">capabilities documentation</a></p>
*/
public class UiAutomator2Options extends BaseOptions<UiAutomator2Options> implements
// General options: https://github.com/appium/appium-uiautomator2-driver#general
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,11 @@
import java.net.URL;

/**
* <p>ChromiumDriver is an officially supported Appium driver created to automate Mobile browsers
* ChromiumDriver is an officially supported Appium driver created to automate Mobile browsers
* and web views based on the Chromium engine. The driver uses W3CWebDriver protocol and is built
* on top of chromium driver server.</p>
* on top of chromium driver server.
* <br>
*
* <p>Read <a href='https://github.com/appium/appium-chromium-driver'>appium-chromium-driver</a>
* for more details on how to configure and use it.</p>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import java.util.Map;

/**
* <p>Options class that sets options for Chromium when testing websites.</p>
* Options class that sets options for Chromium when testing websites.
* <br>
* @see <a href='https://github.com/appium/appium-chromium-driver#usage'>appium-chromium-driver usage section</a>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,10 @@
import java.util.Map;

/**
* https://github.com/AppiumTestDistribution/appium-flutter-integration-driver#capabilities-for-appium-flutter-integration-driver
* Provides options specific to the Appium Flutter Integration Driver.
*
* <p>For more details, refer to the
* <a href="https://github.com/AppiumTestDistribution/appium-flutter-integration-driver#capabilities-for-appium-flutter-integration-driver">capabilities documentation</a></p>
*/
public class FlutterDriverOptions extends BaseOptions<FlutterDriverOptions> implements
SupportsFlutterSystemPortOption<FlutterDriverOptions>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
* Flutter applications, extending WebDriver and providing additional capabilities for
* interacting with Flutter-specific elements and behaviors.
*
* <p> This interface serves as a common entity for drivers that support Flutter applications
* on different platforms, such as Android and iOS. </p>
* <p>This interface serves as a common entity for drivers that support Flutter applications
* on different platforms, such as Android and iOS.</p>
*
* @see WebDriver
* @see SupportsGestureOnFlutterElements
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@
import java.util.Map;

/**
* https://github.com/appium/appium-geckodriver#usage
* Provides options specific to the Geckodriver.
*
* <p>For more details, refer to the
* <a href="https://github.com/appium/appium-geckodriver#capabilities">capabilities documentation</a></p>
*/
public class GeckoOptions extends BaseOptions<GeckoOptions> implements
SupportsBrowserNameOption<GeckoOptions>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,10 @@
import java.util.Map;

/**
* https://github.com/appium/appium-xcuitest-driver#capabilities
* Provides options specific to the XCUITest Driver.
*
* <p>For more details, refer to the
* <a href="https://appium.github.io/appium-xcuitest-driver/latest/reference/capabilities/">capabilities documentation</a></p>
*/
public class XCUITestOptions extends BaseOptions<XCUITestOptions> implements
// General options: https://github.com/appium/appium-xcuitest-driver#general
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,10 @@
import java.util.Optional;

/**
* https://github.com/appium/appium-mac2-driver#capabilities
* Provides options specific to the Appium Mac2 Driver.
*
* <p>For more details, refer to the
* <a href="https://github.com/appium/appium-mac2-driver#capabilities">capabilities documentation</a></p>
*/
public class Mac2Options extends BaseOptions<Mac2Options> implements
SupportsSystemPortOption<Mac2Options>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@
import java.util.Map;

/**
* https://github.com/appium/appium-safari-driver#usage
* Provides options specific to the Safari Driver.
*
* <p>For more details, refer to the
* <a href="https://github.com/appium/appium-safari-driver#usage">capabilities documentation</a></p>
*/
public class SafariOptions extends BaseOptions<SafariOptions> implements
SupportsBrowserNameOption<SafariOptions>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
import java.util.Optional;

/**
* <a href="https://github.com/appium/appium-windows-driver#usage">https://github.com/appium/appium-windows-driver#usage</a>
* <a href="https://github.com/appium/appium-windows-driver#usage">https://github.com/appium/appium-windows-driver#usage</a>.
*/
public class WindowsOptions extends BaseOptions<WindowsOptions> implements
SupportsAppOption<WindowsOptions>,
Expand Down