Skip to content
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

Hooks for Data Center #103

Draft
wants to merge 52 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
814f886
Revert "JPERF-273: Hide untested new API"
dagguh May 7, 2021
c19447f
JPERF-273: Hook into Jira provisioning
dagguh Feb 12, 2021
9da0c48
JPERF-273 Postgres 9.6.15
Oct 18, 2019
22cd86e
Offer `Docker` and `DockerImage` for customization and injection
dagguh Oct 17, 2019
198543b
Add `DockerMysqlServer`
dagguh Oct 17, 2019
1e33416
Introduce pre- and post- instance hooks
dagguh Oct 18, 2019
5df283a
Turn `DockerMysqlServer` into a hook
dagguh Oct 21, 2019
e03f9b3
Respect the `TcpServer.publicPort` in `DockerMysqlServer`
dagguh Oct 21, 2019
9f52a7c
Fix `RestUpgrade` `Report`
dagguh Oct 21, 2019
5172d17
WIP test Data Center hooks
dagguh Mar 12, 2021
0befe8b
WIP include Jira instances
dagguh Mar 12, 2021
c240e7e
JPERF-273: Download reports even if a plan fails
dagguh Mar 26, 2021
29ea0bb
Fix hooked MySQL start
dagguh Apr 2, 2021
64bd1eb
Fix downloaded reports overwriting each other
dagguh Apr 2, 2021
ae48600
fixup: Fix hooked MySQL start
dagguh Apr 2, 2021
c89b040
Make `Infrastructure` `AutoCloseable`
dagguh Apr 2, 2021
6365253
Fix MySQL unit tests
dagguh Apr 9, 2021
f460041
Update dependency locks
dagguh Apr 9, 2021
0b74e8e
Test on `docker-java`
dagguh Apr 9, 2021
2247741
Try to fix Docker SSH connectivity
dagguh Apr 12, 2021
d7a3b02
Fix Jira-MySQL connectivity across Docker infra
dagguh Apr 23, 2021
0222f43
JCES-273: Add load balancers to Data Center
dagguh Apr 23, 2021
1093e78
WIP: Try mounting shared home
dagguh Apr 23, 2021
3b52a4c
JPERF-273: Mount shared home via Samba
dagguh May 7, 2021
516f57c
JPERF-273: Fix `ApacheProxyPlan`
dagguh May 7, 2021
8094cfe
Resolve conflicts after rebase
dagguh May 7, 2021
9321ddc
Handle multiple Docker port bindings (IP4, IP6)
dagguh May 14, 2021
64ab7c1
Try various DIND on CI
dagguh May 14, 2021
608b5f9
Restore privileged Docker for MySQL
dagguh May 14, 2021
1fc72e2
Replace deprecated `startProcess` in tests
dagguh May 14, 2021
b336d6d
Fail fast when docker-in-docker dies
dagguh May 14, 2021
92a5691
Check Docker info on CI
dagguh May 14, 2021
abc962b
Undo sibling socket-based "DIND"
dagguh May 21, 2021
52e96e4
Force Ubuntu Docker to use OverlayFS
dagguh May 21, 2021
2300a41
Try Docker `vfs` on GHA
dagguh May 21, 2021
9d92adf
Use vfs
dagguh May 21, 2021
4eb2f3d
Fix `RestUpgrade`
dagguh May 21, 2021
766de91
Fix the `report` assertions
dagguh May 21, 2021
a7a55f3
Diagnose `RestUpgrade` failures
dagguh Jun 11, 2021
080f55e
JPERF-273: Expose NFS or Samba shared homes for DC
dagguh Jun 25, 2021
961107c
JPERF-273: Support Jiras with an HTTP path
dagguh Jun 25, 2021
27b9bc4
JPERF-273: Check Jira HTML when upgrade fails
dagguh Jun 25, 2021
064b1b9
More time for Jira plugins on GHA
dagguh Jun 28, 2021
97442c3
Give even more time for Jira plugins on GHA
dagguh Jun 28, 2021
c992714
Clarify what `JiraNodePlan` does and doesn't do
dagguh Jul 2, 2021
290dd1b
Fix Tomcat config
dagguh Jul 9, 2021
c24dbba
expose HttpNode
dagguh Jul 23, 2021
ad8db21
Split infra into server rooms
dagguh Jul 23, 2021
79b89cf
Server rooms dont need to be closeable
dagguh Jul 23, 2021
f98570e
Mount TCP shared home in private network
dagguh Jul 30, 2021
b6a4576
Call pre-instance hooks in parallel
dagguh Jul 30, 2021
ce8c26c
Stop trying to fix relative remote paths
dagguh Aug 6, 2021
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
8 changes: 8 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check Docker
run: docker info
- name: Checkout
uses: actions/checkout@v2
with:
Expand All @@ -32,6 +34,12 @@ jobs:
with:
name: test-reports
path: build/reports/tests
- name: Upload test artifacts
if: always()
uses: actions/upload-artifact@v2
with:
name: test-artifacts
path: build/test-artifacts
- name: Release
if: github.event.inputs.release == 'yes'
env:
Expand Down
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,19 @@ Dropping a requirement of a major version of a dependency is a new contract.
## [Unreleased]
[Unreleased]: https://github.com/atlassian/infrastructure/compare/release-4.18.0...master

### Added
Fix [JPERF-273]:
- Allow multiple ways of installing Jira via `JiraInstallation` or starting it via `JiraStart`.
- Represent the information required to use an already installed Jira via `InstalledJira` or `JiraStart` if started.
- Represent a brand-new Jira instance via `EmptyJiraHome`.
- Hook into Jira installation via `PreInstallHooks` and `PostInstallHooks`.
- Hook into Jira start via `PreStartHooks` and `PostStartHooks`.
- Let hooks insert new hooks.
- Locate and download any logs, charts, profiles and other reports via `Report` (rather than hardcoding the paths).
- Expose preset `NfsSharedHome` or `SambaSharedHome` for Data Center.

[JPERF-273]: https://ecosystem.atlassian.net/browse/JPERF-273

## [4.18.0] - 2021-04-14
[4.18.0]: https://github.com/atlassian/infrastructure/compare/release-4.17.5...release-4.18.0

Expand Down Expand Up @@ -130,6 +143,10 @@ This is an erroneous release. Don't use new APIs from this version, switch to `4
## [4.14.3] - 2019-11-27
[4.14.3]: https://github.com/atlassian/infrastructure/compare/release-4.14.2...release-4.14.3

### Added
- Offer `Docker` and `DockerImage` for customization and injection. Unblock Docker to work with other Ubuntu versions.
- Add `DockerMysqlServer`.

### Fixed
- Quote VU CLI args. Fix [JPERF-569].
- Clean up after `apt-get install` flakes. Help fix [JPERF-219].
Expand Down
8 changes: 6 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ configurations.all {
"org.jetbrains:annotations" -> useVersion("15.0")
"com.google.code.findbugs:jsr305" -> useVersion("3.0.2")
"org.apache.commons:commons-compress" -> useVersion("1.9")
"commons-io:commons-io" -> useVersion("2.6")
"org.bouncycastle:bcpkix-jdk15on" -> useVersion("1.64")
"org.bouncycastle:bcprov-jdk15on" -> useVersion("1.64")
}
when (requested.group) {
"org.jetbrains.kotlin" -> useVersion(kotlinVersion)
Expand Down Expand Up @@ -64,16 +67,17 @@ dependencies {
testCompile("com.atlassian.performance.tools:jira-software-actions:[1.0.0,2.0.0)")
testCompile("org.hamcrest:hamcrest-library:1.3")
testCompile("org.assertj:assertj-core:3.11.1")
testCompile("com.atlassian.performance.tools:ssh-ubuntu:0.2.0")
testCompile("org.rnorth.duct-tape:duct-tape:1.0.7")
testCompile("org.threeten:threeten-extra:1.5.0")
testCompile("com.github.docker-java:docker-java-core:[3.2.5, 4.0.0)")
testCompile("com.github.docker-java:docker-java-transport-zerodep:[3.2.5, 4.0.0)")
}

fun webdriver(): List<String> = listOf(
"selenium-support",
"selenium-chrome-driver"
).map { module ->
"org.seleniumhq.selenium:$module:3.11.0"
"org.seleniumhq.selenium:$module:[3.11.0, 3.999.999]"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If there is a reason why it's not

Suggested change
"org.seleniumhq.selenium:$module:[3.11.0, 3.999.999]"
"org.seleniumhq.selenium:$module:[3.11.0, 4.0.0)"

then IMHO it should be noted in a comment

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch. They polluted their release channel with unstable versions like 4.0.0-alpha-1

  • put 3.999.999 rationale in the comment

}

fun log4j(
Expand Down
34 changes: 17 additions & 17 deletions gradle/dependency-locks/apiDependenciesMetadata.lockfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.atlassian.data:random-data:1.4.3
com.atlassian.performance.tools:concurrency:1.1.0
com.atlassian.performance.tools:io:1.2.0
com.atlassian.performance.tools:jira-actions:3.9.0
com.atlassian.performance.tools:jira-software-actions:1.3.2
com.atlassian.performance.tools:jvm-tasks:1.2.0
com.atlassian.performance.tools:ssh:2.3.0
com.atlassian.performance.tools:virtual-users:3.10.0
com.atlassian.performance.tools:jira-actions:3.13.4
com.atlassian.performance.tools:jira-software-actions:1.3.3
com.atlassian.performance.tools:jvm-tasks:1.2.1
com.atlassian.performance.tools:ssh:2.4.0
com.atlassian.performance.tools:virtual-users:3.13.0
com.atlassian.performance:selenium-js:1.0.1
com.github.stephenc.jcip:jcip-annotations:1.0-1
com.google.code.findbugs:jsr305:3.0.2
com.google.code.gson:gson:2.8.2
Expand All @@ -16,15 +18,15 @@ com.google.guava:guava:23.6-jre
com.google.j2objc:j2objc-annotations:1.1
com.hierynomus:sshj:0.23.0
com.jcraft:jzlib:1.1.3
com.squareup.okhttp3:okhttp:3.9.1
com.squareup.okio:okio:1.13.0
com.squareup.okhttp3:okhttp:3.11.0
com.squareup.okio:okio:1.14.0
com.typesafe:config:1.2.1
commons-cli:commons-cli:1.4
commons-codec:commons-codec:1.10
commons-io:commons-io:2.5
commons-io:commons-io:2.6
commons-logging:commons-logging:1.2
io.github.bonigarcia:webdrivermanager:1.7.1
net.bytebuddy:byte-buddy:1.7.9
net.bytebuddy:byte-buddy:1.8.15
net.i2p.crypto:eddsa:0.2.0
org.apache.commons:commons-compress:1.9
org.apache.commons:commons-csv:1.3
Expand All @@ -37,22 +39,20 @@ org.apache.logging.log4j:log4j-api:2.10.0
org.apache.logging.log4j:log4j-core:2.10.0
org.apache.logging.log4j:log4j-jul:2.10.0
org.apache.logging.log4j:log4j-slf4j-impl:2.10.0
org.bouncycastle:bcpkix-jdk15on:1.56
org.bouncycastle:bcprov-jdk15on:1.56
org.bouncycastle:bcpkix-jdk15on:1.64
org.bouncycastle:bcprov-jdk15on:1.64
org.checkerframework:checker-compat-qual:2.0.0
org.codehaus.mojo:animal-sniffer-annotations:1.14
org.glassfish:javax.json:1.1
org.jetbrains.kotlin:kotlin-stdlib-common:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.70
org.jetbrains.kotlin:kotlin-stdlib:1.2.70
org.jetbrains:annotations:15.0
org.jsoup:jsoup:1.10.2
org.rauschig:jarchivelib:0.7.1
org.seleniumhq.selenium:selenium-api:3.11.0
org.seleniumhq.selenium:selenium-chrome-driver:3.11.0
org.seleniumhq.selenium:selenium-remote-driver:3.11.0
org.seleniumhq.selenium:selenium-support:3.11.0
org.seleniumhq.selenium:selenium-api:3.141.59
org.seleniumhq.selenium:selenium-chrome-driver:3.141.59
org.seleniumhq.selenium:selenium-remote-driver:3.141.59
org.seleniumhq.selenium:selenium-support:3.141.59
org.slf4j:slf4j-api:1.8.0-alpha2
23 changes: 15 additions & 8 deletions gradle/dependency-locks/compileClasspath.lockfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,27 @@
# This file is expected to be part of source control.
com.atlassian.performance.tools:concurrency:1.1.0
com.atlassian.performance.tools:io:1.2.0
com.atlassian.performance.tools:jira-actions:3.9.0
com.atlassian.performance.tools:jvm-tasks:1.2.0
com.atlassian.performance.tools:ssh:2.3.0
com.atlassian.performance.tools:virtual-users:3.10.0
com.atlassian.performance.tools:jira-actions:3.13.4
com.atlassian.performance.tools:jvm-tasks:1.2.1
com.atlassian.performance.tools:ssh:2.4.0
com.atlassian.performance.tools:virtual-users:3.13.0
com.atlassian.performance:selenium-js:1.0.1
com.github.stephenc.jcip:jcip-annotations:1.0-1
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.1.3
com.google.guava:guava:23.6-jre
com.google.j2objc:j2objc-annotations:1.1
com.hierynomus:sshj:0.23.0
com.jcraft:jzlib:1.1.3
com.squareup.okhttp3:okhttp:3.11.0
com.squareup.okio:okio:1.14.0
commons-codec:commons-codec:1.10
commons-io:commons-io:2.5
commons-io:commons-io:2.6
commons-logging:commons-logging:1.2
javax.inject:javax.inject:1
net.bytebuddy:byte-buddy:1.8.15
net.i2p.crypto:eddsa:0.2.0
org.apache.commons:commons-exec:1.3
org.apache.commons:commons-lang3:3.5
org.apache.httpcomponents:httpclient:4.5.5
org.apache.httpcomponents:httpcore:4.4.9
Expand All @@ -43,8 +48,8 @@ org.apache.maven:maven-repository-metadata:3.5.2
org.apache.maven:maven-resolver-provider:3.5.2
org.apache.maven:maven-settings-builder:3.5.2
org.apache.maven:maven-settings:3.5.2
org.bouncycastle:bcpkix-jdk15on:1.56
org.bouncycastle:bcprov-jdk15on:1.56
org.bouncycastle:bcpkix-jdk15on:1.64
org.bouncycastle:bcprov-jdk15on:1.64
org.checkerframework:checker-compat-qual:2.0.0
org.codehaus.mojo:animal-sniffer-annotations:1.14
org.codehaus.plexus:plexus-component-annotations:1.7.1
Expand All @@ -62,7 +67,9 @@ org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.70
org.jetbrains.kotlin:kotlin-stdlib:1.2.70
org.jetbrains:annotations:15.0
org.jsoup:jsoup:1.10.2
org.seleniumhq.selenium:selenium-api:3.11.0
org.seleniumhq.selenium:selenium-api:3.141.59
org.seleniumhq.selenium:selenium-remote-driver:3.141.59
org.seleniumhq.selenium:selenium-support:3.141.59
org.slf4j:slf4j-api:1.8.0-alpha2
org.sonatype.plexus:plexus-cipher:1.4
org.sonatype.plexus:plexus-sec-dispatcher:1.4
34 changes: 17 additions & 17 deletions gradle/dependency-locks/default.lockfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.atlassian.data:random-data:1.4.3
com.atlassian.performance.tools:concurrency:1.1.0
com.atlassian.performance.tools:io:1.2.0
com.atlassian.performance.tools:jira-actions:3.9.0
com.atlassian.performance.tools:jira-software-actions:1.3.2
com.atlassian.performance.tools:jvm-tasks:1.2.0
com.atlassian.performance.tools:ssh:2.3.0
com.atlassian.performance.tools:virtual-users:3.10.0
com.atlassian.performance.tools:jira-actions:3.13.4
com.atlassian.performance.tools:jira-software-actions:1.3.3
com.atlassian.performance.tools:jvm-tasks:1.2.1
com.atlassian.performance.tools:ssh:2.4.0
com.atlassian.performance.tools:virtual-users:3.13.0
com.atlassian.performance:selenium-js:1.0.1
com.github.stephenc.jcip:jcip-annotations:1.0-1
com.google.code.findbugs:jsr305:3.0.2
com.google.code.gson:gson:2.8.2
Expand All @@ -16,16 +18,16 @@ com.google.guava:guava:23.6-jre
com.google.j2objc:j2objc-annotations:1.1
com.hierynomus:sshj:0.23.0
com.jcraft:jzlib:1.1.3
com.squareup.okhttp3:okhttp:3.9.1
com.squareup.okio:okio:1.13.0
com.squareup.okhttp3:okhttp:3.11.0
com.squareup.okio:okio:1.14.0
com.typesafe:config:1.2.1
commons-cli:commons-cli:1.4
commons-codec:commons-codec:1.10
commons-io:commons-io:2.5
commons-io:commons-io:2.6
commons-logging:commons-logging:1.2
io.github.bonigarcia:webdrivermanager:1.7.1
javax.inject:javax.inject:1
net.bytebuddy:byte-buddy:1.7.9
net.bytebuddy:byte-buddy:1.8.15
net.i2p.crypto:eddsa:0.2.0
org.apache.commons:commons-compress:1.9
org.apache.commons:commons-csv:1.3
Expand Down Expand Up @@ -56,8 +58,8 @@ org.apache.maven:maven-repository-metadata:3.5.2
org.apache.maven:maven-resolver-provider:3.5.2
org.apache.maven:maven-settings-builder:3.5.2
org.apache.maven:maven-settings:3.5.2
org.bouncycastle:bcpkix-jdk15on:1.56
org.bouncycastle:bcprov-jdk15on:1.56
org.bouncycastle:bcpkix-jdk15on:1.64
org.bouncycastle:bcprov-jdk15on:1.64
org.checkerframework:checker-compat-qual:2.0.0
org.codehaus.mojo:animal-sniffer-annotations:1.14
org.codehaus.plexus:plexus-component-annotations:1.7.1
Expand All @@ -72,16 +74,14 @@ org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi:3.1.3
org.jetbrains.kotlin:kotlin-stdlib-common:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.70
org.jetbrains.kotlin:kotlin-stdlib:1.2.70
org.jetbrains:annotations:15.0
org.jsoup:jsoup:1.10.2
org.rauschig:jarchivelib:0.7.1
org.seleniumhq.selenium:selenium-api:3.11.0
org.seleniumhq.selenium:selenium-chrome-driver:3.11.0
org.seleniumhq.selenium:selenium-remote-driver:3.11.0
org.seleniumhq.selenium:selenium-support:3.11.0
org.seleniumhq.selenium:selenium-api:3.141.59
org.seleniumhq.selenium:selenium-chrome-driver:3.141.59
org.seleniumhq.selenium:selenium-remote-driver:3.141.59
org.seleniumhq.selenium:selenium-support:3.141.59
org.slf4j:slf4j-api:1.8.0-alpha2
org.sonatype.plexus:plexus-cipher:1.4
org.sonatype.plexus:plexus-sec-dispatcher:1.4
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.atlassian.data:random-data:1.4.3
com.atlassian.performance.tools:concurrency:1.1.0
com.atlassian.performance.tools:io:1.2.0
com.atlassian.performance.tools:jira-actions:3.9.0
com.atlassian.performance.tools:jira-software-actions:1.3.2
com.atlassian.performance.tools:jvm-tasks:1.2.0
com.atlassian.performance.tools:ssh:2.3.0
com.atlassian.performance.tools:virtual-users:3.10.0
com.atlassian.performance.tools:jira-actions:3.13.4
com.atlassian.performance.tools:jira-software-actions:1.3.3
com.atlassian.performance.tools:jvm-tasks:1.2.1
com.atlassian.performance.tools:ssh:2.4.0
com.atlassian.performance.tools:virtual-users:3.13.0
com.atlassian.performance:selenium-js:1.0.1
com.github.stephenc.jcip:jcip-annotations:1.0-1
com.google.code.findbugs:jsr305:3.0.2
com.google.code.gson:gson:2.8.2
Expand All @@ -16,16 +18,16 @@ com.google.guava:guava:23.6-jre
com.google.j2objc:j2objc-annotations:1.1
com.hierynomus:sshj:0.23.0
com.jcraft:jzlib:1.1.3
com.squareup.okhttp3:okhttp:3.9.1
com.squareup.okio:okio:1.13.0
com.squareup.okhttp3:okhttp:3.11.0
com.squareup.okio:okio:1.14.0
com.typesafe:config:1.2.1
commons-cli:commons-cli:1.4
commons-codec:commons-codec:1.10
commons-io:commons-io:2.5
commons-io:commons-io:2.6
commons-logging:commons-logging:1.2
io.github.bonigarcia:webdrivermanager:1.7.1
javax.inject:javax.inject:1
net.bytebuddy:byte-buddy:1.7.9
net.bytebuddy:byte-buddy:1.8.15
net.i2p.crypto:eddsa:0.2.0
org.apache.commons:commons-compress:1.9
org.apache.commons:commons-csv:1.3
Expand Down Expand Up @@ -56,8 +58,8 @@ org.apache.maven:maven-repository-metadata:3.5.2
org.apache.maven:maven-resolver-provider:3.5.2
org.apache.maven:maven-settings-builder:3.5.2
org.apache.maven:maven-settings:3.5.2
org.bouncycastle:bcpkix-jdk15on:1.56
org.bouncycastle:bcprov-jdk15on:1.56
org.bouncycastle:bcpkix-jdk15on:1.64
org.bouncycastle:bcprov-jdk15on:1.64
org.checkerframework:checker-compat-qual:2.0.0
org.codehaus.mojo:animal-sniffer-annotations:1.14
org.codehaus.plexus:plexus-component-annotations:1.7.1
Expand All @@ -72,16 +74,14 @@ org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi:3.1.3
org.jetbrains.kotlin:kotlin-stdlib-common:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.70
org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.70
org.jetbrains.kotlin:kotlin-stdlib:1.2.70
org.jetbrains:annotations:15.0
org.jsoup:jsoup:1.10.2
org.rauschig:jarchivelib:0.7.1
org.seleniumhq.selenium:selenium-api:3.11.0
org.seleniumhq.selenium:selenium-chrome-driver:3.11.0
org.seleniumhq.selenium:selenium-remote-driver:3.11.0
org.seleniumhq.selenium:selenium-support:3.11.0
org.seleniumhq.selenium:selenium-api:3.141.59
org.seleniumhq.selenium:selenium-chrome-driver:3.141.59
org.seleniumhq.selenium:selenium-remote-driver:3.141.59
org.seleniumhq.selenium:selenium-support:3.141.59
org.slf4j:slf4j-api:1.8.0-alpha2
org.sonatype.plexus:plexus-cipher:1.4
org.sonatype.plexus:plexus-sec-dispatcher:1.4
Loading