Full Code of bensadeh/tailspin for AI

main 99766a74b0a2 cached
84 files
530.9 KB
159.9k tokens
392 symbols
1 requests
Download .txt
Showing preview only (557K chars total). Download the full file or copy to clipboard to get everything.
Repository: bensadeh/tailspin
Branch: main
Commit: 99766a74b0a2
Files: 84
Total size: 530.9 KB

Directory structure:
gitextract_xxj4fyy4/

├── .envrc
├── .gitattributes
├── .github/
│   ├── dependabot.yml
│   └── workflows/
│       ├── BuildAndTest.yml
│       ├── Publish.yml
│       └── ReleaseStaticBinaries.yml
├── .gitignore
├── CHANGELOG.md
├── Cargo.toml
├── LICENCE
├── README.md
├── benches/
│   ├── highlighters.rs
│   └── no_match.rs
├── completions/
│   ├── tspin.bash
│   ├── tspin.fish
│   └── tspin.zsh
├── config.toml
├── example-logs/
│   ├── example1
│   ├── example2
│   ├── example3
│   ├── example4
│   └── example5
├── flake.nix
├── man/
│   └── tspin.1
├── rust-toolchain.toml
├── rustfmt.toml
├── src/
│   ├── cli/
│   │   ├── completions.rs
│   │   ├── keywords.rs
│   │   ├── mod.rs
│   │   └── styles.rs
│   ├── config/
│   │   └── mod.rs
│   ├── core/
│   │   ├── config.rs
│   │   ├── highlighter.rs
│   │   ├── highlighters/
│   │   │   ├── date_dash.rs
│   │   │   ├── date_time.rs
│   │   │   ├── ip_v4.rs
│   │   │   ├── ip_v6.rs
│   │   │   ├── json.rs
│   │   │   ├── key_value.rs
│   │   │   ├── keyword.rs
│   │   │   ├── mod.rs
│   │   │   ├── number.rs
│   │   │   ├── pointer.rs
│   │   │   ├── quote.rs
│   │   │   ├── regex.rs
│   │   │   ├── unix_path.rs
│   │   │   ├── unix_process.rs
│   │   │   ├── url.rs
│   │   │   └── uuid.rs
│   │   ├── mod.rs
│   │   ├── style.rs
│   │   ├── tests/
│   │   │   └── escape_code_converter.rs
│   │   └── utils/
│   │       ├── mod.rs
│   │       ├── normalizer.rs
│   │       └── split_and_apply.rs
│   ├── highlighter_builder/
│   │   ├── builtins.rs
│   │   ├── groups.rs
│   │   └── mod.rs
│   ├── io/
│   │   ├── controller/
│   │   │   └── mod.rs
│   │   ├── initial_read.rs
│   │   ├── mod.rs
│   │   ├── presenter/
│   │   │   ├── mod.rs
│   │   │   ├── pager.rs
│   │   │   └── stdout.rs
│   │   ├── reader/
│   │   │   ├── buffer_line_counter.rs
│   │   │   ├── command.rs
│   │   │   ├── file_reader.rs
│   │   │   ├── mod.rs
│   │   │   └── stdin.rs
│   │   └── writer/
│   │       ├── mod.rs
│   │       ├── stdout.rs
│   │       └── temp_file.rs
│   ├── lib.rs
│   ├── main.rs
│   └── theme/
│       ├── mappers.rs
│       ├── mod.rs
│       └── reader.rs
├── tests/
│   ├── files/
│   │   └── empty.log
│   ├── integration_tests.rs
│   └── utils.rs
└── util/
    ├── generate_all.sh
    ├── generate_man_pages.sh
    ├── generate_shell_completions.sh
    └── tspin.adoc

================================================
FILE CONTENTS
================================================

================================================
FILE: .envrc
================================================
use flake


================================================
FILE: .gitattributes
================================================
*.1 linguist-vendored
*.sh linguist-vendored
*.zsh linguist-vendored
*.bash linguist-vendored
*.fish linguist-vendored
*.adoc linguist-vendored
*.nix linguist-vendored


================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
  - package-ecosystem: cargo
    directory: /
    schedule:
      interval: weekly
    groups:
      dependencies:
        patterns:
          - "*"

================================================
FILE: .github/workflows/BuildAndTest.yml
================================================
name: Run Tests

on: [ push, pull_request ]

env:
  CARGO_TERM_COLOR: always

jobs:
  build_and_test:
    name: Build and Test
    runs-on: ubuntu-latest

    steps:
      - name: Checkout code
        uses: actions/checkout@v3
        with:
          fetch-depth: 1

      - name: Build and test
        run: |
          cargo build --verbose
          cargo test --verbose
          cargo clippy --verbose

      - name: Check Cargo.lock
        run: |
          git diff --exit-code -- Cargo.lock
          if [ $? -ne 0 ]; then
            echo "Cargo.lock was modified. Please commit the changes."
            exit 1
          fi

================================================
FILE: .github/workflows/Publish.yml
================================================
name: Publish

on:
  push:
    tags:
      - '*'

env:
  CARGO_TERM_COLOR: always

jobs:
  release:
    name: Release
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v3
        with:
          token: ${{secrets.GH_PAT}}
          fetch-depth: 0

      - name: Build and Test
        run: |
          cargo build --verbose
          cargo test --verbose

      - name: Check Cargo.lock
        run: |
          git diff --exit-code -- Cargo.lock
          if [ $? -ne 0 ]; then
            echo "Cargo.lock was modified. Please commit the changes."
            exit 1
          fi

      - name: Publish to crates.io
        env:
          CARGO_REGISTRY_TOKEN: ${{ secrets.CRATES_IO_TOKEN }}
        run: |
          cargo login $CARGO_REGISTRY_TOKEN
          cargo publish

      - name: Get release notes
        id: release_notes
        run: |
          TAG_NAME=${{ github.ref_name }}
          RELEASE_NOTES=$(awk '/'"^## $TAG_NAME"'/{flag=1;next}/##/{flag=0}flag' CHANGELOG.md)
          RELEASE_NOTES="${RELEASE_NOTES//'%'/'%25'}"
          RELEASE_NOTES="${RELEASE_NOTES//$'\n'/'%0A'}"
          RELEASE_NOTES="${RELEASE_NOTES//$'\r'/'%0D'}"
          echo "::set-output name=notes::$RELEASE_NOTES"

      - name: Create GitHub Release
        uses: ncipollo/release-action@v1
        with:
          artifacts: "none"
          token: ${{ secrets.GH_PAT }}
          tag: ${{ github.ref }}
          name: ${{ github.ref_name }}
          body: ${{ steps.release_notes.outputs.notes }}

      - name: Bump minor version and update CHANGELOG
        run: |
          BRANCH_NAME="main" 
          
          # Fetch the branch
          git fetch origin $BRANCH_NAME
          
          # Switch to the branch that triggered the workflow
          git checkout "$BRANCH_NAME"
          
          # Bump minor version and reset patch version in Cargo.toml
          VERSION_LINE=$(grep "^version" ./Cargo.toml | head -1)
          VERSION=$(echo $VERSION_LINE | grep -oP '\d+\.\d+\.\d+')
          MAJOR_VERSION=$(echo $VERSION | awk -F'.' '{print $1}')
          MINOR_VERSION=$(echo $VERSION | awk -F'.' '{print $2}')
          BUMPED_MINOR_VERSION=$((MINOR_VERSION + 1))
          BUMPED_VERSION="$MAJOR_VERSION.$BUMPED_MINOR_VERSION.0"
          BUMPED_VERSION_LINE=$(echo $VERSION_LINE | sed "s/$VERSION/$BUMPED_VERSION/")
          sed -i "s/$VERSION_LINE/$BUMPED_VERSION_LINE/" ./Cargo.toml
          
          # Update cargo.lock
          cargo build
          
          # Add new entry to CHANGELOG.md
          NEW_CHANGELOG_ENTRY="## $BUMPED_VERSION\n\n"
          sed -i "/^# Changelog/a\\
          $NEW_CHANGELOG_ENTRY\\
          " CHANGELOG.md
          
          # Commit and push changes
          git config user.name '${{ github.actor }}'
          git config user.email '${{ github.actor }}@users.noreply.github.com'
          git add .
          git commit -m "Bump version and update CHANGELOG"
          git push

================================================
FILE: .github/workflows/ReleaseStaticBinaries.yml
================================================
name: Release static binaries

on:
  release:
    types: [published]

permissions:
  contents: write

jobs:
  release-binaries:
    name: Release ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        include:
          - os: ubuntu-latest
            target: x86_64-unknown-linux-musl
          - os: ubuntu-latest
            target: aarch64-unknown-linux-musl
          - os: macos-latest
            target: x86_64-apple-darwin
          - os: macos-latest
            target: aarch64-apple-darwin
          - os: windows-latest
            target: x86_64-pc-windows-msvc

    steps:
      - uses: actions/checkout@v3
      - uses: taiki-e/upload-rust-binary-action@v1
        with:
          bin: tspin
          target: ${{ matrix.target }}
          archive: tailspin-$target
          token: ${{ secrets.GITHUB_TOKEN }}


================================================
FILE: .gitignore
================================================
# Generated by Cargo
# will have compiled files and executables
debug/
target/

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

.direnv/


================================================
FILE: CHANGELOG.md
================================================
# Changelog

## Unreleased

### Added

- Highlight `HEAD`, `CONNECT`, and `OPTIONS` HTTP methods by
  default ([#261](https://github.com/bensadeh/tailspin/pull/261), thanks @g0l4!)
- Add builtin keyword highlighting for `undefined`, `NULL`, `nil`, `NIL`, `NaN`, `FALSE`, and `TRUE`
- File truncation detection in follow mode
- Support for parentheses in URL paths (e.g. Wikipedia-style URLs) with balanced parenthesis detection
- Clear error message for `--exec` on Windows instead of a generic
  failure ([#232](https://github.com/bensadeh/tailspin/issues/232))

### Fixed

- Fix zombie processes when using `--exec` by properly waiting on the child process after it exits
- Surface the actual error when the stream processor fails during initial read, instead of a generic channel-receive
  error
- Gracefully handle broken pipe (e.g. `tspin | head`) instead of panicking
- `--follow` not working on certain filesystems (NFS, FUSE, Docker bind mounts, etc.) by replacing `linemux` with a
  polling-based file reader ([#240](https://github.com/bensadeh/tailspin/issues/240))
- Crash when reading files with non-UTF-8 content ([#31](https://github.com/bensadeh/tailspin/issues/31))
- URLs wrapped in parentheses or single quotes incorrectly including surrounding delimiters in the highlight
- Files with symlinks in their path could not be opened
  consistently ([#244](https://github.com/bensadeh/tailspin/issues/244), [#134](https://github.com/bensadeh/tailspin/issues/134))
- Quoted regions now highlight correctly while preserving inner
  highlights ([#171](https://github.com/bensadeh/tailspin/issues/171))

### Crate

- Differentiate between Regexp Errors and Aho-Corasick Errors
- Feature-gate CLI dependencies (`tokio`, `clap`, `rayon`, etc.) so library consumers can use
  `default-features = false` to avoid compiling them

### Changed

- Builtin keyword highlighting of `true` changed from red to green

### Performance

- Use SIMD-accelerated `memchr` for newline detection in buffered reader
- Cache ANSI escape sequence finders using `LazyLock` statics instead of recreating per call
- Reduced string allocations across highlighters by replacing `format!()` with `write!()`, eliminating per-match
  allocations, and increasing pre-allocation buffers

### Build

- Enable LTO, single codegen unit, and `strip = true` for release builds
- Trimmed and modernized dependencies: replaced `async-trait` with native async traits, `miette` with `anyhow`,
  `ctrlc` with tokio signals; removed `uuid`

## 5.5.0

- Fixed a bug where the IPv6 highlighter would swallow parts of a matched, but invalid IPv6 address
- Improved Unix path regex to include more valid paths
- Use aho-corasick for keyword highlighting for better performance
- Disabled Unicode support in builtin regexes for better performance
- Updated default colors for the JSON highlighter

## 5.4.5

- Fixed a bug where newlines were filtered away when reading from stdin

## 5.4.4

- Add support for custom pager command in windows
- Fixed a bug where custom pager command would incorrectly take precedence over the presenter mode

## 5.4.3

- Prioritize custom regex patterns over other highlighters
- IPv4 highlighter now only highlights valid IPv4 addresses

## 5.4.2

- Fixed a bug where the `--follow` would prevent the pager from starting

## 5.4.1

- Add support for both `--print` and `--follow` flags
- Fixed a bug where EOF signal would not be set causing `tailspin` to pick up newline entries after program has been run

## 5.4.0

- Use `UUID` as temp file suffix instead of number
- Added colors to the help screen
- Merge all the `--words-red`, `--words-green`, etc. flags into a single `--highlight [COLOR]:[WORDS]` flag
- Renamed `--no-builtin-keywords` to `--disable-builtin-keywords`
- Added a `--pager` flag to override the default pager in addition to the env variable
- Fixed a bug where `--listen-command` would never run the pager
- Renamed `--listen-command` to `--exec`

## 5.3.0

- Enabled parallel processing of lines from `stdin`
- Fixed a bug where large log file would open before highlighting had been applied

## 5.2.1

- Use `stdin().is_terminal()` instead of `nix` crate to check if `stdin` is a terminal

## 5.2.0

### CLI

- Give a warning if user is trying to read from file while also piping to `stdin`
- Extract End Of File (EOF) signaling logic
- Fixed a bug where io errors would silently be ignored

### Crate

- Better grouping of submodules
- Add rustdoc to all public types
- Simplify error handling by only returning the first regexp error

## 5.1.0

- Merged the `inlet_manifold` crate back into `tailspin` (`tailspin` is now the name of both the cli and the crate)
- Changed the `apply` trait to return `Cow<'a, str>` instead of `String`
- Removed the `start-at-end` flag

## 5.0.0

This is a relatively small update with one breaking change, namely the removal of the ability to watch folders. It's
never fun to remove features from `tailspin` that users enjoy and use, however as the tool grows, it has become more
important for me to focus on the core functionality of `tailspin` which is highlighting.

I hope that I've made `tailspin` modular and extensible so that user are able to script and extend `tailspin` to
alleviate this change.

On a lighter note, I've added support for custom pagers. This means that you can now use `tailspin` with your favorite
pager, for example `ov` or `minus`.

### New features:

- Added support for using custom pagers

### Bugfixes:

- Fixed a bug in the config parser where it would fall back on looking for the theme in `~/tailspin/theme.toml`
  instead of `~/.config/tailspin/theme.toml` if `XDG_CONFIG_HOME` is unset
- Fixed a bug where `tailspin` would crash reading files with one line

### Under the hood:

- Use `PathBuf` instead of String for file paths
- Updated shell completion commands names
- Added `miette` for prettier error messages
- Removed unnecessary use of `Box`
- Bump Rust edition to 2024

### Breaking changes:

- Removed support for watching folders

## 4.0.0

### Overview

This release contains several new feature and breaking changes. From a user perspective, the most notable change is the
addition of a `JSON` highlighter. From a developer's perspective, the highlighting engine powering `tailspin` has been
decoupled and extracted into a separate library called [`manifold`](https://github.com/bensadeh/manifold).

`manifold` will still be used internally by `tailspin`, but it will also be available as a standalone library for other
projects to use.

### New features:

- Added support for handling lines which are valid `JSON`. `tailspin` will recognize if the line is a valid JSON object
  and highlight it accordingly.
- Added date and time highlighter for formats like `DD/MM/YYYY`

### Breaking changes:

- `tailspin` will now look for `theme.toml` instead of `config.toml` for the configuration file
- Enabling and disabling highlight groups is now done from the command line instead of in the toml file
- Removed the `border` from the style from the keyword styling. Instead, the border will be enabled implicitly by
  setting a background color for the keyword.
- Removed date highlighting for formats like `Aug 14` and `Sun Dec 14` etc. (Can be re-enabled by adding a custom
  regex highlighter)
- One highlighting group for both date and time

## 3.0.2

- Add completion hint so shells understand they can complete with file names (Thanks @alerque !)

## 3.0.1

- Improve parsing of very large log files

## 3.0.0

### Overview

In November 2023, `tailspin` had 240 stars and was only available to downloads on Crates.io and Debian. At the time of
writing this, it sits at over 4k stars and is available on most major Linux distributions, macOS and Windows.

I am glad to see that `tailspin` has been useful to so many people.

For version `3.0.0` there are both new features and breaking changes.

### New features:

- `UUID` highlighter now highlights numbers and letters in individual styling
- Process highlighter has updated default styling and matches processes with parenthesis
- Added a new highlighter 32-bit and 64-bit pointers (e.g. `0x7f8c8c0c0c0c`)
- Added a `IPv6` highlighter (e.g. `2001:0db8:85a3:0000:0000:8a2e:0370:7334`)
- Dates formatted as `yyyy/mm/dd` and `Day Month DD` are now highlighted

### Breaking changes:

##### Renamed `--follow-command` to `--listen-command`

The `--follow-command` flag has been renamed to `--listen-command` to avoid confusion with the `--tail` flag.

##### Removed `--bucket-size` flag

The `--bucket-size` flag has been removed. The bucket size was ultimately an implementation detail that should be set
by the program itself.

##### Removed `shorten-to` flag option for dates and times

The `shorten-to` option for dates and times has been removed. The option, set in `config.toml`, let the user shorten the
date and time to a configurable token.

In order to keep up with the growth of `tailspin`, I've decided to focus on the core of what `tailspin` is doing, namely
highlighting. This meant that I had to remove some features that were not directly related to highlighting.

Apologizes for removing this feature and to those who are using it.

## 2.4.0

- Added a regexp highlighter with support for one capture group
- Changed the behavior of processing lines from `stdin` to be sequential for better stability

## 2.3.0

- `tailspin` now uses multiple threads to process lines in parallel
- Added `--bucket-size` flag to configure the number of lines to process in parallel
- Changed `-t,--tail` flag to `-e,--start-at-end` to avoid confusion with `tail -f`

## 2.2.0

- Added flags for setting simple highlights on the fly, for example: (`tspin --words-red popcorn,movie`)
- Properly flatten and merge keywords to improve regex performance
- Binaries are now added to the GitHub Release (Thanks @ecarrara and @supleed2)
- Added `HEAD` HTTP method to the REST keywords (Thanks @mkogan1)
- Fixed a bug where the message `Failed to open file with less: Exit code 0` would show after exiting `less`

## 2.1.0

- Fixed a bug where opening empty files would hang forever
- Look for config file in `USERPROFILE` and `$HOME` instead of just `$HOME`
- Added flags for disabling builtin keywords
- Process names with dashes are now highlighted properly
- Better error messages when `less` is not found

## 2.0.0

- Changed the binary name from `spin` to `tspin`

This is a symbolic release to settle on a new binary name with fewer conflicts. Both `tailspin` and `spin` already exist
as binaries in different systems and distributions. `tspin` is a short and unique name that is unlikely to conflict with
other binaries.

## 1.6.1

- Fixed a bug where the `--print` flag would occasionally cause a panic

## 1.6.0

- Added new highlight group under Keywords highlighter: HTTP methods
- Added option for adding a border to keywords highlighter
- Disable highlights with `disable` for all highlight groups except Keywords
- Simplified the configuration file format
- Date and time can be configured to be hidden

## 1.5.1

- Update man pages

## 1.5.0 - 16.09.23

- Errors are now printed to `stderr` instead of `stdout`
- Date highlighter now supports different highlights for date and time segment
- Added Key Value highlighter
- Added unix process highlighter

## 1.4.0 - 12.08.23

- Added `-t`/`--tail` flag to start reading from the end of a file.
- Fixed a bug where opening a folder would include hidden files
- Improved initial output when watching folders
- Improved output when trying to open a file or folder which doesn't exist

## 1.3.0 - 31.07.23

- Added support for tailing folders
- Changed behavior: `tailspin` will now print to `stdout` by default if used in a pipe. For
  example: `echo "hello null" | spin`
  will output a syntax highlighted "hello null" directly to `stdout` instead of via the pager less. The change will make
  it easier to use tailspin in scripting and piping.
- The `--tail-command` flag has been renamed to `--follow-command`

## 1.2.1 - 26.07.23

- Run `less` with environment variable `LESSSECURE=1`

## 1.2.0 - 26.07.23

- Added a `--tail-command` flag to allow for continuous tailing the output of a specified command
- Added a `-p` / `--print` flag to print the output directly to `stdout`
- Added `man` pages
- Added shell completions for `bash`, `zsh` and `fish`

## 1.1.0 - 24.07.23

**Core**

- `less` now starts with the `--ignore-case` and `--RAW-CONTROL-CHARS` flags
- Added support for reading from `stdin`
- Added a `--version` flag

## 1.0.0 - 11.07.23

**Core**

- `tailspin` has been rewritten in Rust

**Theming**

- All highlight groups are now customizable

## 0.1.1 - 27.02.23

**Bugfixes**

- Fixed a bug that would occasionally lead to temp files not being cleaned up

**Dependencies**

- Bump Go from 1.19 to 1.20
- Bump bubbletea from 0.22.0 to 0.23.2
- Bump golang.org/x/text from 0.3.7 to 0.3.8
- Bump github.com/spf13/cobra from 1.5.0 to 1.6.1

## 0.1.0 - 25.09.22

**Initial release**

`tailspin` is a command line utility for viewing and `tail`-ing log files


================================================
FILE: Cargo.toml
================================================
[package]
name = "tailspin"
version = "6.0.0"
edition = "2024"
authors = ["Ben Sadeh"]
description = "A log file highlighter"
repository = "https://github.com/bensadeh/tailspin"
keywords = ["log", "syntax-highlighting", "tail", "less"]
license = "MIT"
rust-version = "1.93"

[[bin]]
path = "src/main.rs"
name = "tspin"
required-features = ["cli"]

[features]
default = ["cli"]
cli = [
    "dep:anyhow",
    "dep:clap",
    "dep:clap_complete",
    "dep:rayon",
    "dep:shell-words",
    "dep:shellexpand",
    "dep:tempfile",
    "dep:tokio",
    "dep:toml",
]

[profile.release]
lto = "fat"
codegen-units = 1
strip = true

[dependencies]
aho-corasick = "1.1.4"
anyhow = { version = "1.0.102", optional = true }
clap = { version = "4.5.60", features = ["derive", "env", "wrap_help"], optional = true }
clap_complete = { version = "4.5.66", optional = true }
memchr = "2.8.0"
nu-ansi-term = "0.50.3"
rayon = { version = "1.11.0", optional = true }
regex = "1.12.2"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = { version = "1.0.149", features = ["preserve_order"] }
shell-words = { version = "1.1.1", optional = true }
shellexpand = { version = "3.1.2", optional = true }
tempfile = { version = "3.27.0", optional = true }
thiserror = "2.0.18"
tokio = { version = "1.50.0", features = ["fs", "io-std", "io-util", "macros", "process", "rt", "signal", "sync", "time"], optional = true }
toml = { version = "1.0.3", optional = true }

[dev-dependencies]
criterion = "0.8.2"

[[bench]]
name = "highlighters"
harness = false

[[bench]]
name = "no_match"
harness = false


================================================
FILE: LICENCE
================================================
MIT License

Copyright (c) 2022 Ben Sadeh

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
<p align="center">
  <img src="assets/tailspin.png" width="230"/>
</p>

#                                                                                                                                                                                                                                                                                                                                                                  

<p align="center">
A log file highlighter
</p>

<p align="center">
  <img src="assets/main.png" width="700"/>
</p>

### Features

- 🪵 View (or `tail`) any log file of any format
- 🍰 No setup or config required
- 🌈 Highlights numbers, dates, IP-addresses, UUIDs, URLs and more
- ⚙️ All highlight groups are customizable
- 🧬 Easy to integrate with other commands
- 📦 Also available as a [crate](https://docs.rs/tailspin)

#

### Table of Contents

* [Overview](#overview)
* [Usage](#usage)
* [Installing](#installing)
* [Highlight Groups](#highlight-groups)
* [Customizing Highlight Groups](#customizing-highlight-groups)
* [Working with `stdin` and `stdout`](#working-with-stdin-and-stdout)
* [Using the pager `less`](#using-the-pager-less)
* [Settings](#settings)

***

## Overview

`tailspin` works by reading through a log file line by line, running a series of regexes
against each line. The regexes recognize patterns you expect to find in a logfile, like dates, numbers, severity
keywords and more.

`tailspin` does not make any assumptions on the format or position of the items it wants to highlight. For this reason,
it requires no configuration and the highlighting will work consistently across different logfiles.

## Usage

The binary name for `tailspin` is `tspin`.

```console
# Read from file and view in `less`
tspin application.log

# Pipe something into `tspin` and print to stdout
echo "hello null" | tspin

# Read from stdin and print to stdout
kubectl logs [pod_name] --follow | tspin

# Run the provided command and view the output in `less`
tspin --exec='kubectl logs -f pod_name'
``` 

## Installing

<details>
<summary>Expand to view</summary>

### Package Managers

```console
# Homebrew
brew install tailspin

# Cargo
cargo install tailspin

# Archlinux
pacman -S tailspin

# Nix
nix-shell -p tailspin

# NetBSD
pkgin install tailspin

# FreeBSD
pkg install tailspin

# Windows
scoop install tailspin
```

### From Source

```console
cargo install --path .
```

Binary will be placed in `~/.cargo/bin`, make sure you add the folder to your `PATH` environment variable.

> [!IMPORTANT]
> When building from source, make sure that you are using the latest version
> of [`less`](http://greenwoodsoftware.com/less/).

</details>

## Highlight Groups

### Dates

<p align="center">
  <img src="assets/examples/dates.png" width="600"/>
</p>

### Keywords

<p align="center">
  <img src="assets/examples/keywords.png" width="600"/>
</p>

### URLs

<p align="center">
  <img src="assets/examples/urls.png" width="600"/>
</p>

### Numbers

<p align="center">
  <img src="assets/examples/numbers.png" width="600"/>
</p>

### IP Addresses

<p align="center">
  <img src="assets/examples/ip.png" width="600"/>
</p>

### Quotes

<p align="center">
  <img src="assets/examples/quotes.png" width="600"/>
</p>

### Unix file paths

<p align="center">
  <img src="assets/examples/paths.png" width="600"/>
</p>

### HTTP methods

<p align="center">
  <img src="assets/examples/http.png" width="600"/>
</p>

### UUIDs

<p align="center">
  <img src="assets/examples/uuids.png" width="600"/>
</p>

### Key-value pairs

<p align="center">
  <img src="assets/examples/kv.png" width="600"/>
</p>

### Pointer addresses

<p align="center">
  <img src="assets/examples/pointers.png" width="600"/>
</p>

### Unix processes

<p align="center">
  <img src="assets/examples/processes.png" width="600"/>
</p>

## Customizing Highlight Groups

### Overview

Create a `theme.toml` in `~/.config/tailspin` to customize highlight groups.

Styles have the following shape:

```toml
style = { fg = "color", bg = "color", italic = false, bold = false, underline = false }
```

To edit the different highlight groups, include them in your `theme.toml` file. For example, to edit the `date`
highlight group, add the following to your `theme.toml`:

```toml
[date]
style = { fg = "green" }
```

Expand the section below to see the default config for the highlight groups:

<details>
<summary>Default highlight groups settings</summary>

```toml
[dates]
date = { fg = "magenta" }
time = { fg = "blue" }
zone = { fg = "red" }
separator = { faint = true }

[[keywords]]
words = ['null', 'true', 'false']
style = { fg = "red", italic = true }

[[keywords]]
words = ['GET']
style = { fg = "black", bg = "green" }

[urls]
http = { fg = "red", faint = true }
https = { fg = "green", faint = true }
host = { fg = "blue", faint = true }
path = { fg = "blue" }
query_params_key = { fg = "magenta" }
query_params_value = { fg = "cyan" }
symbols = { fg = "red" }

[numbers]
style = { fg = "cyan" }

[ip_addresses]
number = { fg = "blue", italic = true }
letter = { fg = "magenta", italic = true }
separator = { fg = "red" }

[quotes]
style = { fg = "yellow" }
token = '"'

[paths]
segment = { fg = "green", italic = true }
separator = { fg = "yellow" }

[uuids]
number = { fg = "blue", italic = true }
letter = { fg = "magenta", italic = true }
separator = { fg = "red" }

[pointers]
number = { fg = "blue", italic = true }
letter = { fg = "magenta", italic = true }
separator = { fg = "red" }

[key_value_pairs]
key = { faint = true }
separator = { fg = "white" }

[processes]
name = { fg = "green" }
separator = { fg = "red" }
id = { fg = "yellow" }

[json]
key = { fg = "yellow" }
quote_token = { fg = "yellow", faint = true }
curly_bracket = { faint = true }
square_bracket = { faint = true }
comma = { faint = true }
colon = { faint = true }
```

</details>

### Disabling Highlight Groups

To individually disable or enable highlight groups, use the `--enable` and `--disable` flags:

```console
# Enable only the url highlight group, disable the rest
tspin application.log --enable=url

# Disable the numbers highlight group, keep the rest
tspin application.log --disable=numbers
```

### Adding Keywords via theme.toml

To add custom keywords, either include them in the list of keywords or add new entries:

```toml
[[keywords]]
words = ['MyCustomKeyword']
style = { fg = "green" }

[[keywords]]
words = ['null', 'true', 'false']
style = { fg = "red", italic = true }
```

### Adding Keywords from the command line

Sometimes it is more convenient to add highlight groups on the fly without having to edit a TOML. To add highlights from
the command line, use the `--highlight` flag followed by a comma separated list of words to be highlighted.

For example:

```console
tspin --highlight=red:error,fail --highlight=green:success,ok
```

<p align="center">
  <img src="assets/examples/otf.png" width="800"/>
</p>

### Custom regex highlighters

When you need more control over the highlighting, you can use the regex highlighter. This highlighter allows you to
specify a regex and a style to be applied to the matched text.

It supports one capture group `()`. When found, it will apply the style to the captured text.

```toml
[[regexes]]
regex = 'Started (.*)\.'
style = { fg = "red" }
```

## Working with `stdin` and `stdout`

### Default behavior with pipes

By default, `tailspin` will open a file in the pager `less`. However, if you pipe something into `tailspin`, it will
print the highlighted output directly to `stdout`. This is similar to running `tspin [file] --print`.

To let `tailspin` highlight the logs of different commands, you can pipe the output of those commands into `tailspin`
like so:

```console
journalctl -f | tspin
cat /var/log/syslog | tspin
kubectl logs -f pod_name | tspin
```

### Capturing the output of a command and viewing it in `less`

To capture the output of a command and view it in `less`, use the `--exec` flag:

```console
tspin --exec 'kubectl logs -f pod_name'
```

This will run the command `kubectl logs -f pod_name` in the background and pipe the output to `tailspin`. The output
will be displayed in `less`, allowing you to navigate and search through the logs.

## Using the pager `less`

### Overview

`tailspin` uses `less` as its pager to view the highlighted log files. You can get more info on `less` via the **man**
command (`man less`) or by hitting the <kbd>h</kbd> button to access the help screen.

### Navigating

Navigating within `less` uses a set of keybindings that may be familiar to users of `vim` or other `vi`-like
editors. Here's a brief overview of the most useful navigation commands:

- <kbd>j</kbd>/<kbd>k</kbd>: Scroll one line up / down
- <kbd>d</kbd>/<kbd>u</kbd>: Scroll one half-page up / down
- <kbd>g</kbd>/<kbd>G</kbd>: Go to the top / bottom of the file

### Follow mode

When you run `tailspin` with the `-f` or `--follow` flag, it will scroll to the bottom and print new lines to the screen
as they're added to the file.

To stop following the file, interrupt with <kbd>Ctrl + C</kbd>. This will stop the tailing, but keep the
file open, allowing you to review the existing content.

To resume following the file from within `less`, press <kbd>Shift + F</kbd>.

### Search

Use <kbd>/</kbd> followed by your search query. For example, `/ERROR` finds the first occurrence of
**ERROR**.

After the search, <kbd>n</kbd> finds the next instance, and <kbd>N</kbd> finds the previous instance.

### Filtering

`less` allows filtering lines by a keyword, using <kbd>&</kbd> followed by the pattern. For instance, `&ERROR` shows
only lines with **ERROR**.

To only show lines containing either `ERROR` or `WARN`, use a regular expression: `&\(ERROR\|WARN\)`.

To clear the filter, use <kbd>&</kbd> with no pattern.

### Custom pagers

Set the `TAILSPIN_PAGER` environment variable to override the default pager.
The command must include the string **[FILE]** which will be replaced with the file path internally.

For example:

```console
TAILSPIN_PAGER="ov -f [FILE]" tspin example-logs/example1
```

## Settings

```console
-f, --follow                     Follow the contents of the file
-p, --print                      Print the output to stdout
-e, --exec='[CMD]'               Run command and view the output in a pager
                                 (e.g. `tspin --exec 'kubectl logs -f pod_name'`)
    --config-path=[PATH]         Use the configuration file from the provided path
    --pager=[CUSTOM_PAGER]       Set a custom pager
                                 (e.g. `--pager="ov -f [FILE]"`)
    --highlight=[COLOR]:[WORDS]  Highlight the provided comma-separated words in the specified color
                                 (e.g. `--highlight red:ERROR,WARNING`)
    --enable=[HIGHLIGHT_GROUP]   Enable one or more highlight groups, disabling the rest
                                 (e.g. `--enable=keywords,urls`)
    --disable=[HIGHLIGHT_GROUP]  Disable one or more highlight groups, enabling the rest
                                 (e.g. `--disable=keywords,urls`)
    --disable-builtin-keywords   Disable the highlighting of booleans, nulls, log severities and common REST verbs
```




================================================
FILE: benches/highlighters.rs
================================================
use criterion::{Criterion, criterion_group, criterion_main};
use std::hint::black_box;
use tailspin::Highlighter;
use tailspin::config::*;
use tailspin::style::{Color, Style};

const LOG_LINE: &str = r#"2025-03-07T14:32:01.123Z INFO  [server::handler] GET https://api.example.com/v2/users?status=active&limit=100 from 192.168.1.42/24 via fe80::1 ptr=0x7f4a2c00b340 pid=worker[1234] uuid=550e8400-e29b-41d4-a716-446655440000 key=value path=/var/log/app/server.log count=42 "request completed" null true {"status": 200}"#;

fn bench_individual_highlighters(c: &mut Criterion) {
    let mut group = c.benchmark_group("highlighters");

    group.bench_function("json", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_json_highlighter(JsonConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("json_match", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_json_highlighter(JsonConfig::default());
            builder.build().unwrap()
        };
        let json_input = r#"{"status": 200, "message": "OK", "data": [1, 2, 3]}"#;
        b.iter(|| h.apply(black_box(json_input)));
    });

    group.bench_function("date_time", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_date_time_highlighters(DateTimeConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("url", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_url_highlighter(UrlConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("ip_v4", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_ip_v4_highlighter(IpV4Config::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("ip_v6", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_ip_v6_highlighter(IpV6Config::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("uuid", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_uuid_highlighter(UuidConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("pointer", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_pointer_highlighter(PointerConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("unix_path", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_unix_path_highlighter(UnixPathConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("unix_process", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_unix_process_highlighter(UnixProcessConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("key_value", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_key_value_highlighter(KeyValueConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("number", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_number_highlighter(NumberConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("quote", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_quote_highlighter(QuotesConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("keyword", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_keyword_highlighter(vec![
                KeywordConfig {
                    words: vec![
                        "ERROR".into(),
                        "WARN".into(),
                        "INFO".into(),
                        "DEBUG".into(),
                        "TRACE".into(),
                    ],
                    style: Style::new().fg(Color::Red),
                },
                KeywordConfig {
                    words: vec!["GET".into(), "POST".into(), "PUT".into(), "DELETE".into()],
                    style: Style::new().fg(Color::Green),
                },
                KeywordConfig {
                    words: vec!["null".into(), "false".into(), "true".into()],
                    style: Style::new().fg(Color::Yellow),
                },
            ]);
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.finish();
}

criterion_group!(benches, bench_individual_highlighters);
criterion_main!(benches);


================================================
FILE: benches/no_match.rs
================================================
use criterion::{Criterion, criterion_group, criterion_main};
use std::hint::black_box;
use tailspin::Highlighter;
use tailspin::config::*;
use tailspin::style::{Color, Style};

const LOG_LINE: &str = r#"INFO  [server::handler] next request - Loss exceeded max. threshold - status n/a - re-run completed 200 OK user=admin "all good""#;

fn bench_no_match(c: &mut Criterion) {
    let mut group = c.benchmark_group("no_match");

    group.bench_function("json", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_json_highlighter(JsonConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("date_time", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_date_time_highlighters(DateTimeConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("url", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_url_highlighter(UrlConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("ip_v4", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_ip_v4_highlighter(IpV4Config::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("ip_v6", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_ip_v6_highlighter(IpV6Config::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("uuid", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_uuid_highlighter(UuidConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("pointer", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_pointer_highlighter(PointerConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("unix_path", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_unix_path_highlighter(UnixPathConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("unix_process", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_unix_process_highlighter(UnixProcessConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("key_value", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_key_value_highlighter(KeyValueConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("number", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_number_highlighter(NumberConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("quote", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_quote_highlighter(QuotesConfig::default());
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("regex", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_regex_highlighter(RegexConfig {
                regex: r"FOOBAR_\d+".into(),
                style: Style::new().fg(Color::Red),
            });
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.bench_function("keyword", |b| {
        let h = {
            let mut builder = Highlighter::builder();
            builder.with_keyword_highlighter(vec![
                KeywordConfig {
                    words: vec![
                        "ERROR".into(),
                        "WARN".into(),
                        "INFO".into(),
                        "DEBUG".into(),
                        "TRACE".into(),
                    ],
                    style: Style::new().fg(Color::Red),
                },
                KeywordConfig {
                    words: vec!["GET".into(), "POST".into(), "PUT".into(), "DELETE".into()],
                    style: Style::new().fg(Color::Green),
                },
                KeywordConfig {
                    words: vec!["null".into(), "false".into(), "true".into()],
                    style: Style::new().fg(Color::Yellow),
                },
            ]);
            builder.build().unwrap()
        };
        b.iter(|| h.apply(black_box(LOG_LINE)));
    });

    group.finish();
}

criterion_group!(benches, bench_no_match);
criterion_main!(benches);


================================================
FILE: completions/tspin.bash
================================================
_tspin() {
    local i cur prev opts cmd
    COMPREPLY=()
    if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
        cur="$2"
    else
        cur="${COMP_WORDS[COMP_CWORD]}"
    fi
    prev="$3"
    cmd=""
    opts=""

    for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
    do
        case "${cmd},${i}" in
            ",$1")
                cmd="tspin"
                ;;
            *)
                ;;
        esac
    done

    case "${cmd}" in
        tspin)
            opts="-f -p -e -h -V --follow --print --config-path --exec --highlight --enable --disable --disable-builtin-keywords --pager --generate-bash-completions --generate-fish-completions --generate-zsh-completions --help --version [FILE]"
            if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
                COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
                return 0
            fi
            case "${prev}" in
                --config-path)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --exec)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                -e)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --highlight)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                --enable)
                    COMPREPLY=($(compgen -W "numbers urls pointers dates paths quotes key-value-pairs uuids ip-addresses processes json" -- "${cur}"))
                    return 0
                    ;;
                --disable)
                    COMPREPLY=($(compgen -W "numbers urls pointers dates paths quotes key-value-pairs uuids ip-addresses processes json" -- "${cur}"))
                    return 0
                    ;;
                --pager)
                    COMPREPLY=($(compgen -f "${cur}"))
                    return 0
                    ;;
                *)
                    COMPREPLY=()
                    ;;
            esac
            COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
            return 0
            ;;
    esac
}

if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
    complete -F _tspin -o nosort -o bashdefault -o default tspin
else
    complete -F _tspin -o bashdefault -o default tspin
fi


================================================
FILE: completions/tspin.fish
================================================
complete -c tspin -l config-path -d 'Provide a custom path to a configuration file' -r -F
complete -c tspin -s e -l exec -d 'Run command and view the output in a pager' -r
complete -c tspin -l highlight -d 'Highlights in the form color:word1,word2' -r
complete -c tspin -l enable -d 'Enable specific highlighters' -r -f -a "numbers\t''
urls\t''
pointers\t''
dates\t''
paths\t''
quotes\t''
key-value-pairs\t''
uuids\t''
ip-addresses\t''
processes\t''
json\t''"
complete -c tspin -l disable -d 'Disable specific highlighters' -r -f -a "numbers\t''
urls\t''
pointers\t''
dates\t''
paths\t''
quotes\t''
key-value-pairs\t''
uuids\t''
ip-addresses\t''
processes\t''
json\t''"
complete -c tspin -l pager -d 'Override the default pager command used by tspin. (e.g. `--pager="ov -f [FILE]"`)' -r
complete -c tspin -s f -l follow -d 'Follow the contents of a file'
complete -c tspin -s p -l print -d 'Print the output to stdout'
complete -c tspin -l disable-builtin-keywords -d 'Disable the highlighting of all builtin keyword groups (booleans, nulls, log severities and common REST verbs)'
complete -c tspin -l generate-bash-completions -d 'Print bash completions to stdout'
complete -c tspin -l generate-fish-completions -d 'Print fish completions to stdout'
complete -c tspin -l generate-zsh-completions -d 'Print zsh completions to stdout'
complete -c tspin -s h -l help -d 'Print help (see more with \'--help\')'
complete -c tspin -s V -l version -d 'Print version'


================================================
FILE: completions/tspin.zsh
================================================
#compdef tspin

autoload -U is-at-least

_tspin() {
    typeset -A opt_args
    typeset -a _arguments_options
    local ret=1

    if is-at-least 5.2; then
        _arguments_options=(-s -S -C)
    else
        _arguments_options=(-s -C)
    fi

    local context curcontext="$curcontext" state line
    _arguments "${_arguments_options[@]}" : \
'--config-path=[Provide a custom path to a configuration file]:CONFIG_PATH:_files' \
'-e+[Run command and view the output in a pager]:EXEC:_default' \
'--exec=[Run command and view the output in a pager]:EXEC:_default' \
'*--highlight=[Highlights in the form color\:word1,word2]:COLOR_WORD:_default' \
'*--enable=[Enable specific highlighters]:ENABLED_HIGHLIGHTERS:(numbers urls pointers dates paths quotes key-value-pairs uuids ip-addresses processes json)' \
'*--disable=[Disable specific highlighters]:DISABLED_HIGHLIGHTERS:(numbers urls pointers dates paths quotes key-value-pairs uuids ip-addresses processes json)' \
'--pager=[Override the default pager command used by tspin. (e.g. \`--pager="ov -f \[FILE\]"\`)]:PAGER:_default' \
'-f[Follow the contents of a file]' \
'--follow[Follow the contents of a file]' \
'-p[Print the output to stdout]' \
'--print[Print the output to stdout]' \
'--disable-builtin-keywords[Disable the highlighting of all builtin keyword groups (booleans, nulls, log severities and common REST verbs)]' \
'--generate-bash-completions[Print bash completions to stdout]' \
'--generate-fish-completions[Print fish completions to stdout]' \
'--generate-zsh-completions[Print zsh completions to stdout]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'::FILE -- Filepath:_files' \
&& ret=0
}

(( $+functions[_tspin_commands] )) ||
_tspin_commands() {
    local commands; commands=()
    _describe -t commands 'tspin commands' commands "$@"
}

if [ "$funcstack[1]" = "_tspin" ]; then
    _tspin "$@"
else
    compdef _tspin tspin
fi


================================================
FILE: config.toml
================================================
[pointer]
number = { fg = "green" }
letter = { fg = "blue" }
separator = { fg = "red" }
separator_token = "a"
x = { fg = "red" }

[[regexps]]
regex = 'Started (.*)\.'
style = { fg = "red" }

[[regexps]]
regex = 'Stopped .*'
style = { fg = "magenta" }


================================================
FILE: example-logs/example1
================================================
Aug 14 00:30:00 abc-MBP newsyslog[79597]: logfile turned over
Sun Aug 14 08:23:55.927 INFO  Ignoring non-dps events while not in monitoring period/ Ignoring DPS event while in monitoring period
Sun Aug 14 09:50:18.749 WARN  Could not set property APPLE80211_REGKEY_AWDL_MAC_ADDRESS_IN_USE to 1
Sun Aug 14 10:51:19.239 DEBUG [fcfff715-82cc-400d-88b4-56f25b5a5239:networkName:BSSID:]
Sun Aug 14 10:51:19.251 ERROR Usb Host Notification Error Apple80211Set: Device power is off seqNum 16 Total 4 chg 1 en0
Sun Aug 14 10:51:19.272 INFO  _handleLinkEvent: WiFi is not powered. Resetting state variables.
Sun Aug 14 10:51:19.316 DEBUG Usb Host Notification Error Apple80211Set: Device power is off seqNum 17 Total 4 chg 1 en0
Sun Aug 14 10:51:22.602 DEBUG sharingd (542) is not entitled for com.apple.wifi.join_history, will not allow request

Jan 02 21:14:54 innodellix (udev-worker)[1]: Started Accounts Service.
Jan 02 21:14:54 innodellix systemd[1]: Started Rule-based Manager for Device Events and Files.
Jan 02 21:14:54 innodellix systemd[1]: Stopped libvirtd-config.service: Deactivated successfully.
Jan 02 21:14:54 innodellix systemd[1]: Finished Libvirt Virtual Machine Management Daemon - configuration.
Jan 02 21:14:54 innodellix systemd[1]: suid-sgid-wrappers.service: Deactivated successfully.
Jan 02 21:14:54 innodellix systemd[1]: Finished Create SUID/SGID Wrappers.
Jan 02 21:14:54 innodellix systemd[1]: Started Cleanup of Snapper Snapshots.

# Date and Time
07:46:34                       Data backup created
10:51:19.251                   Event logged
2023/10/02 11:47:39:850        Task completed
2022-09-09 11:48:34,534        Last login attempt failed
2022-09-22T07:46:34.171800155Z Event logged for debugging purposes

# IP
Suspicious activity detected from IP:  10.0.0.123
Connected to server at IP address:     192.168.0.1
No connection with remote host:        172.16.0.254
Request received from client IP:       2001:db8:0:0:0:ff00:42:8329
Multiple failed login attempts:        2001:db8::ff00:42:8329

# Ip v 6
Log 2001:0db8:85a3:0000:0000:8a2e:0370:7334 asdf
Log 2001:db8:85a3::8a2e:370:7334 asdf
Log 2001:db8:85a3::8a2e:192.0.2.33 asdf
Log fe80::7a31:c1ff:fe02:bc33 asdf
Log [2001:db8:85a3::8a2e:370:7334]:8080 asdf
Log 2001:db8::1234:5678 asdf
Log fe80::1ff:fe23:4567:890a%eth0 asdf

# Pointers
Error occurred at memory address 0x8c2a0aeb
Received data from 0x25f4a93b, processing now
Kernel module loaded at address 0xd7b3b2f446e2c21b
Failed to read data from address 0x96dc1ac2a6db0b40
Copying data from 0x7f6a2c21 to 0x706a2c21

# Numbers
Duration: 42 seconds
High CPU usage detected: 95%
Value must be between 1 and 10, received: 15
Records created: 1000
Calculation result: 3.14159

# URL
http://example.com/path/to/resource?param1=value1&param2=value2
http://api.example.com/v2/resources?search=keyword&page=1
https://api.example.org/api/v1/users?name=JohnDoe
https://www.openai.com/docs/api?apikey=abc123
https://api.example.org/v1/users/123/edit?param=true&flag=false

# HTTP Methods
User with IP 192.168.1.105 initiated a GET request for /about/us
A POST request by 192.168.1.106 to /api/create-account failed
Received a PUT operation on /api/v1/users/update-profile
During routine checks at 14:13:40, a PATCH request was detected
Unauthorized DELETE attempt on /api/v2/data/secure by user

# UUID
User logged in, user ID:     5f7d1bce-81ab-4a87-af78-9a37f26c58b1
Invalid request:             9f5f25be-6b08-4aeb-a10a-023b86581b1f
Database connection failed:  3e169d8f-c971-4e6b-8ff3-90ac2c912e6c
Task completed successfully: d8f40210-7ef4-4d2a-b482-25e8b3a9eae8
Processing request:          2a54e369-12f7-4ec2-9dc1-685e05b9017a

# Unix file paths
Failed to open directory:   /usr/local/bin/
File successfully created:  /var/log/application.log
Reading configuration file: /etc/nginx/nginx.conf
File not found:             ~/project/user/documents/report.pdf
Processing file:            ~/discovery/alfa/project/src/main.js

# Keywords
[INFO ] Task completed. Status: true (result: null)
[WARN ] Invalid input received (isValid: false)
[ERROR] Connection failed: null (isConnected: false)
[TRACE] Configuration loaded: true (version: N/A, env: null)
[DEBUG] Invalid request: {active: true, age: null}

# Quotes
Request made to sync data with our partner "Acme Corp's" servers.
Cache miss detected, fetching fresh copy from "Main Server".
User "Alice" logged out. All associated sessions cleared.
Purchase for item "Red Bicycle" was successful. Thank you!
Configuration file "PrimaryConfig" loaded. Starting operations.
Processing new order for customer "JohnDoe". Stand by.

# Key-value pairs
ts=08:11:36 caller=module_service.go:59 module=table-manager
ts=08:11:36 caller=module_service.go:59 module=ingester-querier
ts=08:11:36 caller=lifecycler.go:530 msg="file path is empty"
ts=2022-09-22 caller=ring.go:275 msg="ring doesn't exist"
ts=2022-09-21 caller=client.go:247 msg="value is nil"

# Processes
kernel[0]: Page fault at address 0xabcdef
mysqld[789]: Connected from 127.0.0.1
docker[654]: Container abcdefgh started successfully
ssh-d[222]: Accepted publickey for root from 192.168.1.20
cron[101]: Running scheduled job ID 23456

# JSON
{"timestamp": "2022-09-22T08:11:36.171800155Z", "message": "Task completed", "status": "success"}
{"timestamp": "2022-09-22T08:11:36.171800155Z", "message": "Connection failed", "status": "error"}
{"timestamp": "2022-09-22T08:11:36.171800155Z", "message": "Invalid input received", "status": "warning"}
{"timestamp": "2022-09-22T08:11:36.171800155Z", "message": "Configuration loaded", "status": "info"}
{"timestamp": "2022-09-22T08:11:36.171800155Z", "message": "Invalid request", "status": "debug"}


================================================
FILE: example-logs/example2
================================================
2022-09-09 11:44:54,508 [Worker-2: Loading available Gradle versions] INFO  o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2022-09-09 11:47:47,193 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.7.3/spring-boot-starter-parent-2.7.3.pom
2022-09-09 11:47:47,783 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.7.3/spring-boot-starter-parent-2.7.3.pom
2022-09-09 11:47:47,993 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/2.7.3/spring-boot-dependencies-2.7.3.pom
2022-09-09 11:47:48,618 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/2.7.3/spring-boot-dependencies-2.7.3.pom
2022-09-09 11:47:49,563 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom
2022-09-09 11:47:49,779 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom
2022-09-09 11:47:50,041 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.9.3/micrometer-bom-1.9.3.pom
2022-09-09 11:47:50,272 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.9.3/micrometer-bom-1.9.3.pom
2022-09-09 11:47:50,650 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom
2022-09-09 11:47:50,881 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom
2022-09-09 11:47:51,101 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-bom/2021.2.2/spring-data-bom-2021.2.2.pom
2022-09-09 11:47:51,351 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-bom/2021.2.2/spring-data-bom-2021.2.2.pom
2022-09-09 11:47:51,598 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/5.7.3/spring-security-bom-5.7.3.pom
2022-09-09 11:47:51,876 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/5.7.3/spring-security-bom-5.7.3.pom
2022-09-09 11:47:53,118 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.3/spring-boot-maven-plugin-2.7.3.pom
2022-09-09 11:47:53,467 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.3/spring-boot-maven-plugin-2.7.3.pom
2022-09-09 11:47:53,657 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.3/spring-boot-maven-plugin-2.7.3.jar
2022-09-09 11:47:54,222 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.3/spring-boot-maven-plugin-2.7.3.jar
2022-09-09 11:47:57,130 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.l.LifecycleMappingFactory - Using org.eclipse.m2e.jdt.JarLifecycleMapping lifecycle mapping for MavenProject: com.desuperior:dsmeta:0.0.1-SNAPSHOT @ C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\pom.xml.
2022-09-09 11:47:57,339 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.3/spring-boot-starter-data-jpa-2.7.3.pom
2022-09-09 11:47:57,550 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.3/spring-boot-starter-data-jpa-2.7.3.pom
2022-09-09 11:47:57,755 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.3/spring-boot-starter-aop-2.7.3.pom
2022-09-09 11:47:57,972 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.3/spring-boot-starter-aop-2.7.3.pom
2022-09-09 11:47:58,176 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.3/spring-boot-starter-2.7.3.pom
2022-09-09 11:47:58,422 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.3/spring-boot-starter-2.7.3.pom
2022-09-09 11:47:58,633 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.3/spring-boot-2.7.3.pom
2022-09-09 11:47:58,855 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.3/spring-boot-2.7.3.pom
2022-09-09 11:47:59,161 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.3/spring-boot-autoconfigure-2.7.3.pom
2022-09-09 11:47:59,372 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.3/spring-boot-autoconfigure-2.7.3.pom
2022-09-09 11:47:59,574 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.3/spring-boot-starter-logging-2.7.3.pom
2022-09-09 11:47:59,782 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.3/spring-boot-starter-logging-2.7.3.pom
2022-09-09 11:48:00,216 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.3/spring-boot-starter-jdbc-2.7.3.pom
2022-09-09 11:48:00,426 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.3/spring-boot-starter-jdbc-2.7.3.pom
2022-09-09 11:48:00,641 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.22/spring-jdbc-5.3.22.pom
2022-09-09 11:48:00,874 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.22/spring-jdbc-5.3.22.pom
2022-09-09 11:48:01,091 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.22/spring-tx-5.3.22.pom
2022-09-09 11:48:01,339 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.22/spring-tx-5.3.22.pom
2022-09-09 11:48:01,612 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/hibernate/hibernate-core/5.6.10.Final/hibernate-core-5.6.10.Final.pom
2022-09-09 11:48:01,827 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/hibernate/hibernate-core/5.6.10.Final/hibernate-core-5.6.10.Final.pom
2022-09-09 11:48:02,086 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.13/byte-buddy-1.12.13.pom
2022-09-09 11:48:02,310 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.13/byte-buddy-1.12.13.pom
2022-09-09 11:48:02,538 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.13/byte-buddy-parent-1.12.13.pom
2022-09-09 11:48:02,777 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.13/byte-buddy-parent-1.12.13.pom
2022-09-09 11:48:03,294 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.2/spring-data-jpa-2.7.2.pom
2022-09-09 11:48:03,528 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.2/spring-data-jpa-2.7.2.pom
2022-09-09 11:48:03,741 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-parent/2.7.2/spring-data-parent-2.7.2.pom
2022-09-09 11:48:03,967 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-parent/2.7.2/spring-data-parent-2.7.2.pom
2022-09-09 11:48:04,170 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/2.7.2/spring-data-build-2.7.2.pom
2022-09-09 11:48:04,408 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/2.7.2/spring-data-build-2.7.2.pom
2022-09-09 11:48:04,619 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/testcontainers/testcontainers-bom/1.17.3/testcontainers-bom-1.17.3.pom
2022-09-09 11:48:04,863 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/testcontainers/testcontainers-bom/1.17.3/testcontainers-bom-1.17.3.pom
2022-09-09 11:48:05,086 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.3/kotlinx-coroutines-bom-1.6.3.pom
2022-09-09 11:48:05,300 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.3/kotlinx-coroutines-bom-1.6.3.pom
2022-09-09 11:48:05,635 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.2/spring-data-commons-2.7.2.pom
2022-09-09 11:48:05,847 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.2/spring-data-commons-2.7.2.pom
2022-09-09 11:48:06,048 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.22/spring-orm-5.3.22.pom
2022-09-09 11:48:06,288 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.22/spring-orm-5.3.22.pom
2022-09-09 11:48:06,497 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.22/spring-aspects-5.3.22.pom
2022-09-09 11:48:06,719 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.22/spring-aspects-5.3.22.pom
2022-09-09 11:48:06,924 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.3/spring-boot-starter-security-2.7.3.pom
2022-09-09 11:48:07,167 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.3/spring-boot-starter-security-2.7.3.pom
2022-09-09 11:48:07,380 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.3/spring-security-config-5.7.3.pom
2022-09-09 11:48:07,624 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.3/spring-security-config-5.7.3.pom
2022-09-09 11:48:07,834 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.3/spring-security-core-5.7.3.pom
2022-09-09 11:48:08,072 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.3/spring-security-core-5.7.3.pom
2022-09-09 11:48:08,275 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.3/spring-security-crypto-5.7.3.pom
2022-09-09 11:48:08,513 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.3/spring-security-crypto-5.7.3.pom
2022-09-09 11:48:08,712 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.3/spring-security-web-5.7.3.pom
2022-09-09 11:48:08,946 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.3/spring-security-web-5.7.3.pom
2022-09-09 11:48:09,174 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.3/spring-boot-starter-web-2.7.3.pom
2022-09-09 11:48:09,429 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.3/spring-boot-starter-web-2.7.3.pom
2022-09-09 11:48:09,641 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.3/spring-boot-starter-json-2.7.3.pom
2022-09-09 11:48:09,853 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.3/spring-boot-starter-json-2.7.3.pom
2022-09-09 11:48:10,183 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.3/spring-boot-starter-tomcat-2.7.3.pom
2022-09-09 11:48:10,431 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.3/spring-boot-starter-tomcat-2.7.3.pom
2022-09-09 11:48:10,720 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/com/h2database/h2/2.1.214/h2-2.1.214.pom
2022-09-09 11:48:10,939 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/com/h2database/h2/2.1.214/h2-2.1.214.pom
2022-09-09 11:48:11,145 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.3/spring-boot-starter-test-2.7.3.pom
2022-09-09 11:48:11,361 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.3/spring-boot-starter-test-2.7.3.pom
2022-09-09 11:48:11,560 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.3/spring-boot-test-2.7.3.pom
2022-09-09 11:48:11,778 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.3/spring-boot-test-2.7.3.pom
2022-09-09 11:48:11,973 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.3/spring-boot-test-autoconfigure-2.7.3.pom
2022-09-09 11:48:12,187 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.3/spring-boot-test-autoconfigure-2.7.3.pom
2022-09-09 11:48:12,678 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.13/byte-buddy-agent-1.12.13.pom
2022-09-09 11:48:12,897 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.13/byte-buddy-agent-1.12.13.pom
2022-09-09 11:48:13,235 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.3/spring-security-test-5.7.3.pom
2022-09-09 11:48:13,487 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.3/spring-security-test-5.7.3.pom
2022-09-09 11:48:13,792 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.3/spring-boot-starter-aop-2.7.3.jar
2022-09-09 11:48:13,971 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.3/spring-boot-starter-jdbc-2.7.3.jar
2022-09-09 11:48:13,989 [AetherRepositoryConnector-repo.maven.apache.org-0-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/hibernate/hibernate-core/5.6.10.Final/hibernate-core-5.6.10.Final.jar
2022-09-09 11:48:14,014 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.3/spring-boot-starter-data-jpa-2.7.3.jar
2022-09-09 11:48:14,210 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.22/spring-jdbc-5.3.22.jar
2022-09-09 11:48:14,392 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.3/spring-boot-starter-aop-2.7.3.jar
2022-09-09 11:48:14,595 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.3/spring-boot-starter-jdbc-2.7.3.jar
2022-09-09 11:48:14,658 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.3/spring-boot-starter-data-jpa-2.7.3.jar
2022-09-09 11:48:16,378 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.13/byte-buddy-1.12.13.jar
2022-09-09 11:48:16,598 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.2/spring-data-jpa-2.7.2.jar
2022-09-09 11:48:16,609 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.2/spring-data-commons-2.7.2.jar
2022-09-09 11:48:16,895 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.22/spring-jdbc-5.3.22.jar
2022-09-09 11:48:17,562 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.22/spring-orm-5.3.22.jar
2022-09-09 11:48:18,106 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.2/spring-data-jpa-2.7.2.jar
2022-09-09 11:48:19,250 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.22/spring-tx-5.3.22.jar
2022-09-09 11:48:19,257 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.22/spring-orm-5.3.22.jar
2022-09-09 11:48:21,209 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.22/spring-aspects-5.3.22.jar
2022-09-09 11:48:22,224 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.2/spring-data-commons-2.7.2.jar
2022-09-09 11:48:22,551 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.22/spring-tx-5.3.22.jar
2022-09-09 11:48:22,667 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.22/spring-aspects-5.3.22.jar
2022-09-09 11:48:23,193 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.3/spring-boot-starter-security-2.7.3.jar
2022-09-09 11:48:23,560 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.3/spring-boot-starter-2.7.3.jar
2022-09-09 11:48:23,696 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.3/spring-boot-2.7.3.jar
2022-09-09 11:48:24,154 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.3/spring-boot-starter-security-2.7.3.jar
2022-09-09 11:48:24,546 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.3/spring-boot-starter-2.7.3.jar
2022-09-09 11:48:25,411 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.3/spring-boot-autoconfigure-2.7.3.jar
2022-09-09 11:48:25,848 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.3/spring-boot-starter-logging-2.7.3.jar
2022-09-09 11:48:26,701 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.3/spring-boot-starter-logging-2.7.3.jar
2022-09-09 11:48:27,321 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.13/byte-buddy-1.12.13.jar
2022-09-09 11:48:27,718 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.3/spring-security-config-5.7.3.jar
2022-09-09 11:48:28,118 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.3/spring-security-web-5.7.3.jar
2022-09-09 11:48:28,348 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.3/spring-boot-2.7.3.jar
2022-09-09 11:48:29,426 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.3/spring-boot-starter-web-2.7.3.jar
2022-09-09 11:48:30,605 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.3/spring-boot-starter-web-2.7.3.jar
2022-09-09 11:48:30,725 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.3/spring-boot-autoconfigure-2.7.3.jar
2022-09-09 11:48:31,812 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.3/spring-security-web-5.7.3.jar
2022-09-09 11:48:32,061 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.3/spring-boot-starter-json-2.7.3.jar
2022-09-09 11:48:32,078 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.3/spring-boot-starter-tomcat-2.7.3.jar
2022-09-09 11:48:32,078 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/com/h2database/h2/2.1.214/h2-2.1.214.jar
2022-09-09 11:48:32,665 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.3/spring-security-config-5.7.3.jar
2022-09-09 11:48:32,774 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.3/spring-boot-starter-json-2.7.3.jar
2022-09-09 11:48:32,799 [AetherRepositoryConnector-repo.maven.apache.org-0-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/hibernate/hibernate-core/5.6.10.Final/hibernate-core-5.6.10.Final.jar
2022-09-09 11:48:32,805 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.3/spring-boot-starter-tomcat-2.7.3.jar
2022-09-09 11:48:33,228 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.3/spring-boot-starter-test-2.7.3.jar
2022-09-09 11:48:33,277 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.3/spring-boot-test-2.7.3.jar
2022-09-09 11:48:33,318 [AetherRepositoryConnector-repo.maven.apache.org-0-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.3/spring-boot-test-autoconfigure-2.7.3.jar
2022-09-09 11:48:33,318 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.13/byte-buddy-agent-1.12.13.jar
2022-09-09 11:48:33,784 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.3/spring-boot-starter-test-2.7.3.jar
2022-09-09 11:48:33,964 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.3/spring-boot-test-2.7.3.jar
2022-09-09 11:48:34,128 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.3/spring-security-test-5.7.3.jar
2022-09-09 11:48:34,152 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/com/h2database/h2/2.1.214/h2-2.1.214.jar
2022-09-09 11:48:34,153 [AetherRepositoryConnector-repo.maven.apache.org-0-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.13/byte-buddy-agent-1.12.13.jar
2022-09-09 11:48:34,162 [AetherRepositoryConnector-repo.maven.apache.org-0-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.3/spring-boot-test-autoconfigure-2.7.3.jar
2022-09-09 11:48:34,312 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.3/spring-security-core-5.7.3.jar
2022-09-09 11:48:34,473 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.3/spring-security-crypto-5.7.3.jar
2022-09-09 11:48:34,534 [AetherRepositoryConnector-repo.maven.apache.org-0-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.3/spring-security-test-5.7.3.jar
2022-09-09 11:48:34,702 [AetherRepositoryConnector-repo.maven.apache.org-0-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.3/spring-security-core-5.7.3.jar
2022-09-09 11:48:34,893 [AetherRepositoryConnector-repo.maven.apache.org-0-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.3/spring-security-crypto-5.7.3.jar
2022-09-09 11:48:35,096 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.l.LifecycleMappingFactory - Using org.eclipse.m2e.jdt.JarLifecycleMapping lifecycle mapping for MavenProject: com.desuperior:dsmeta:0.0.1-SNAPSHOT @ C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\pom.xml.
2022-09-09 11:48:39,751 [Worker-3: Importing Maven projects] INFO  o.e.m.j.i.AbstractJavaProjectConfigurator - Adding source folder /backend/src/main/java
2022-09-09 11:48:39,752 [Worker-3: Importing Maven projects] INFO  o.e.m.j.i.AbstractJavaProjectConfigurator - Adding resource folder /backend/src/main/resources
2022-09-09 11:48:39,759 [Worker-3: Importing Maven projects] INFO  o.e.m.j.i.AbstractJavaProjectConfigurator - Adding resource folder /backend/src/main/resources
2022-09-09 11:48:39,768 [Worker-3: Importing Maven projects] INFO  o.e.m.j.i.AbstractJavaProjectConfigurator - Adding source folder /backend/src/test/java
2022-09-09 11:48:41,569 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.3/spring-boot-starter-data-jpa-2.7.3-sources.jar
2022-09-09 11:48:41,963 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.3/spring-boot-starter-data-jpa-2.7.3-sources.jar
2022-09-09 11:48:41,973 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-data-jpa:2.7.3
2022-09-09 11:48:42,763 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.3/spring-boot-starter-aop-2.7.3-sources.jar
2022-09-09 11:48:43,152 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.3/spring-boot-starter-aop-2.7.3-sources.jar
2022-09-09 11:48:43,156 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-aop:2.7.3
2022-09-09 11:48:43,920 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.3/spring-boot-starter-jdbc-2.7.3-sources.jar
2022-09-09 11:48:44,300 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.3/spring-boot-starter-jdbc-2.7.3-sources.jar
2022-09-09 11:48:44,312 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-jdbc:2.7.3
2022-09-09 11:48:45,022 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.22/spring-jdbc-5.3.22-sources.jar
2022-09-09 11:48:45,315 [Worker-3: Importing Maven projects] INFO  o.e.m.c.i.p.ProjectConfigurationManager - Imported and configured 1 project(s) in 60 sec
2022-09-09 11:48:46,029 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.22/spring-jdbc-5.3.22-sources.jar
2022-09-09 11:48:46,045 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-jdbc:5.3.22
2022-09-09 11:48:46,667 [Worker-12: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:48:46,667 [Worker-12: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:48:46,673 [Worker-12: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 1 resource
2022-09-09 11:48:46,696 [Worker-12: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:48:46,701 [Worker-12: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:48:46,701 [Worker-12: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:48:46,701 [Worker-12: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\src\test\resources
2022-09-09 11:48:46,815 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/hibernate/hibernate-core/5.6.10.Final/hibernate-core-5.6.10.Final-sources.jar
2022-09-09 11:48:52,452 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/hibernate/hibernate-core/5.6.10.Final/hibernate-core-5.6.10.Final-sources.jar
2022-09-09 11:48:52,461 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.hibernate:hibernate-core:5.6.10.Final
2022-09-09 11:48:53,230 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.13/byte-buddy-1.12.13-sources.jar
2022-09-09 11:48:55,694 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.13/byte-buddy-1.12.13-sources.jar
2022-09-09 11:48:55,715 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for net.bytebuddy:byte-buddy:1.12.13
2022-09-09 11:48:56,481 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.2/spring-data-jpa-2.7.2-sources.jar
2022-09-09 11:48:57,363 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.2/spring-data-jpa-2.7.2-sources.jar
2022-09-09 11:48:57,374 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.data:spring-data-jpa:2.7.2
2022-09-09 11:48:58,089 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.2/spring-data-commons-2.7.2-sources.jar
2022-09-09 11:48:59,639 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.2/spring-data-commons-2.7.2-sources.jar
2022-09-09 11:48:59,663 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.data:spring-data-commons:2.7.2
2022-09-09 11:49:00,486 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.22/spring-orm-5.3.22-sources.jar
2022-09-09 11:49:01,318 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.22/spring-orm-5.3.22-sources.jar
2022-09-09 11:49:01,323 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-orm:5.3.22
2022-09-09 11:49:02,134 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.22/spring-context-5.3.22-sources.jar
2022-09-09 11:49:05,545 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.22/spring-context-5.3.22-sources.jar
2022-09-09 11:49:05,558 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-context:5.3.22
2022-09-09 11:49:06,316 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.22/spring-tx-5.3.22-sources.jar
2022-09-09 11:49:07,332 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.22/spring-tx-5.3.22-sources.jar
2022-09-09 11:49:07,343 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-tx:5.3.22
2022-09-09 11:49:08,055 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.22/spring-beans-5.3.22-sources.jar
2022-09-09 11:49:09,246 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.22/spring-beans-5.3.22-sources.jar
2022-09-09 11:49:09,261 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-beans:5.3.22
2022-09-09 11:49:10,033 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.22/spring-aspects-5.3.22-sources.jar
2022-09-09 11:49:10,446 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.22/spring-aspects-5.3.22-sources.jar
2022-09-09 11:49:10,449 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-aspects:5.3.22
2022-09-09 11:49:11,267 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.3/spring-boot-starter-security-2.7.3-sources.jar
2022-09-09 11:49:11,675 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.3/spring-boot-starter-security-2.7.3-sources.jar
2022-09-09 11:49:11,697 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-security:2.7.3
2022-09-09 11:49:12,586 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.3/spring-boot-starter-2.7.3-sources.jar
2022-09-09 11:49:13,018 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.3/spring-boot-starter-2.7.3-sources.jar
2022-09-09 11:49:13,022 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter:2.7.3
2022-09-09 11:49:13,935 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.3/spring-boot-2.7.3-sources.jar
2022-09-09 11:49:16,496 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.3/spring-boot-2.7.3-sources.jar
2022-09-09 11:49:16,504 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot:2.7.3
2022-09-09 11:49:17,305 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.3/spring-boot-autoconfigure-2.7.3-sources.jar
2022-09-09 11:49:18,911 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.3/spring-boot-autoconfigure-2.7.3-sources.jar
2022-09-09 11:49:18,921 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-autoconfigure:2.7.3
2022-09-09 11:49:19,706 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.3/spring-boot-starter-logging-2.7.3-sources.jar
2022-09-09 11:49:20,098 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.3/spring-boot-starter-logging-2.7.3-sources.jar
2022-09-09 11:49:20,105 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-logging:2.7.3
2022-09-09 11:49:20,822 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.22/spring-aop-5.3.22-sources.jar
2022-09-09 11:49:21,863 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.22/spring-aop-5.3.22-sources.jar
2022-09-09 11:49:21,890 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-aop:5.3.22
2022-09-09 11:49:22,648 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.3/spring-security-config-5.7.3-sources.jar
2022-09-09 11:49:24,151 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.3/spring-security-config-5.7.3-sources.jar
2022-09-09 11:49:24,156 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-config:5.7.3
2022-09-09 11:49:24,943 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.3/spring-security-web-5.7.3-sources.jar
2022-09-09 11:49:26,236 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.3/spring-security-web-5.7.3-sources.jar
2022-09-09 11:49:26,257 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-web:5.7.3
2022-09-09 11:49:27,047 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.22/spring-expression-5.3.22-sources.jar
2022-09-09 11:49:27,929 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.22/spring-expression-5.3.22-sources.jar
2022-09-09 11:49:27,940 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-expression:5.3.22
2022-09-09 11:49:28,708 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.3/spring-boot-starter-web-2.7.3-sources.jar
2022-09-09 11:49:29,103 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.3/spring-boot-starter-web-2.7.3-sources.jar
2022-09-09 11:49:29,118 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-web:2.7.3
2022-09-09 11:49:29,852 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.3/spring-boot-starter-json-2.7.3-sources.jar
2022-09-09 11:49:30,211 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.3/spring-boot-starter-json-2.7.3-sources.jar
2022-09-09 11:49:30,219 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-json:2.7.3
2022-09-09 11:49:30,950 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.3/spring-boot-starter-tomcat-2.7.3-sources.jar
2022-09-09 11:49:31,331 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.3/spring-boot-starter-tomcat-2.7.3-sources.jar
2022-09-09 11:49:31,347 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-tomcat:2.7.3
2022-09-09 11:49:32,118 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.65/tomcat-embed-core-9.0.65-sources.jar
2022-09-09 11:49:37,923 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.65/tomcat-embed-core-9.0.65-sources.jar
2022-09-09 11:49:37,947 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.apache.tomcat.embed:tomcat-embed-core:9.0.65
2022-09-09 11:49:38,908 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.65/tomcat-embed-el-9.0.65-sources.jar
2022-09-09 11:49:40,073 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.65/tomcat-embed-el-9.0.65-sources.jar
2022-09-09 11:49:40,089 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.apache.tomcat.embed:tomcat-embed-el:9.0.65
2022-09-09 11:49:40,842 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.65/tomcat-embed-websocket-9.0.65-sources.jar
2022-09-09 11:49:41,880 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.65/tomcat-embed-websocket-9.0.65-sources.jar
2022-09-09 11:49:41,904 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.apache.tomcat.embed:tomcat-embed-websocket:9.0.65
2022-09-09 11:49:42,734 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.22/spring-web-5.3.22-sources.jar
2022-09-09 11:49:45,234 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.22/spring-web-5.3.22-sources.jar
2022-09-09 11:49:45,242 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-web:5.3.22
2022-09-09 11:49:45,926 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.22/spring-webmvc-5.3.22-sources.jar
2022-09-09 11:49:47,978 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.22/spring-webmvc-5.3.22-sources.jar
2022-09-09 11:49:47,985 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-webmvc:5.3.22
2022-09-09 11:49:48,917 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/com/h2database/h2/2.1.214/h2-2.1.214-sources.jar
2022-09-09 11:49:54,501 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/com/h2database/h2/2.1.214/h2-2.1.214-sources.jar
2022-09-09 11:49:54,509 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for com.h2database:h2:2.1.214
2022-09-09 11:49:55,501 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.3/spring-boot-starter-test-2.7.3-sources.jar
2022-09-09 11:49:56,076 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.3/spring-boot-starter-test-2.7.3-sources.jar
2022-09-09 11:49:56,100 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-test:2.7.3
2022-09-09 11:49:56,988 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.3/spring-boot-test-2.7.3-sources.jar
2022-09-09 11:49:57,740 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.3/spring-boot-test-2.7.3-sources.jar
2022-09-09 11:49:57,748 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-test:2.7.3
2022-09-09 11:49:58,552 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.3/spring-boot-test-autoconfigure-2.7.3-sources.jar
2022-09-09 11:49:59,566 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.3/spring-boot-test-autoconfigure-2.7.3-sources.jar
2022-09-09 11:49:59,590 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-test-autoconfigure:2.7.3
2022-09-09 11:50:00,476 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.13/byte-buddy-agent-1.12.13-sources.jar
2022-09-09 11:50:01,596 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.13/byte-buddy-agent-1.12.13-sources.jar
2022-09-09 11:50:01,605 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for net.bytebuddy:byte-buddy-agent:1.12.13
2022-09-09 11:50:02,466 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1-sources.jar
2022-09-09 11:50:02,883 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1-sources.jar
2022-09-09 11:50:02,896 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.skyscreamer:jsonassert:1.5.1
2022-09-09 11:50:03,740 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.22/spring-core-5.3.22-sources.jar
2022-09-09 11:50:05,908 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.22/spring-core-5.3.22-sources.jar
2022-09-09 11:50:05,922 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-core:5.3.22
2022-09-09 11:50:06,937 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.22/spring-jcl-5.3.22-sources.jar
2022-09-09 11:50:07,328 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.22/spring-jcl-5.3.22-sources.jar
2022-09-09 11:50:07,331 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-jcl:5.3.22
2022-09-09 11:50:08,053 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.22/spring-test-5.3.22-sources.jar
2022-09-09 11:50:09,182 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.22/spring-test-5.3.22-sources.jar
2022-09-09 11:50:09,195 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-test:5.3.22
2022-09-09 11:50:10,006 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.3/spring-security-test-5.7.3-sources.jar
2022-09-09 11:50:10,479 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.3/spring-security-test-5.7.3-sources.jar
2022-09-09 11:50:10,503 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-test:5.7.3
2022-09-09 11:50:11,345 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.3/spring-security-core-5.7.3-sources.jar
2022-09-09 11:50:12,728 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.3/spring-security-core-5.7.3-sources.jar
2022-09-09 11:50:12,736 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-core:5.7.3
2022-09-09 11:50:13,629 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.3/spring-security-crypto-5.7.3-sources.jar
2022-09-09 11:50:14,166 [Worker-11: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.3/spring-security-crypto-5.7.3-sources.jar
2022-09-09 11:50:14,179 [Worker-11: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-crypto:5.7.3
2022-09-09 11:50:14,580 [Worker-3: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:50:14,580 [Worker-3: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:50:14,582 [Worker-3: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:50:14,583 [Worker-3: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:50:14,585 [Worker-3: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:50:14,585 [Worker-3: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:50:14,585 [Worker-3: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\src\test\resources
2022-09-09 11:52:27,499 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/2.7.1/spring-boot-dependencies-2.7.1.pom
2022-09-09 11:52:28,131 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-dependencies/2.7.1/spring-boot-dependencies-2.7.1.pom
2022-09-09 11:52:28,426 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.9.1/micrometer-bom-1.9.1.pom
2022-09-09 11:52:28,657 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.9.1/micrometer-bom-1.9.1.pom
2022-09-09 11:52:28,871 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/io/netty/netty-bom/4.1.78.Final/netty-bom-4.1.78.Final.pom
2022-09-09 11:52:29,114 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/io/netty/netty-bom/4.1.78.Final/netty-bom-4.1.78.Final.pom
2022-09-09 11:52:29,343 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/io/projectreactor/reactor-bom/2020.0.20/reactor-bom-2020.0.20.pom
2022-09-09 11:52:29,618 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/io/projectreactor/reactor-bom/2020.0.20/reactor-bom-2020.0.20.pom
2022-09-09 11:52:29,846 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-bom/2021.2.1/spring-data-bom-2021.2.1.pom
2022-09-09 11:52:30,112 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-bom/2021.2.1/spring-data-bom-2021.2.1.pom
2022-09-09 11:52:30,319 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/5.3.21/spring-framework-bom-5.3.21.pom
2022-09-09 11:52:30,565 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/5.3.21/spring-framework-bom-5.3.21.pom
2022-09-09 11:52:30,779 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/5.5.13/spring-integration-bom-5.5.13.pom
2022-09-09 11:52:31,044 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/5.5.13/spring-integration-bom-5.5.13.pom
2022-09-09 11:52:31,259 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/5.7.2/spring-security-bom-5.7.2.pom
2022-09-09 11:52:31,511 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/5.7.2/spring-security-bom-5.7.2.pom
2022-09-09 11:52:32,373 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.1/spring-boot-maven-plugin-2.7.1.pom
2022-09-09 11:52:32,765 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.1/spring-boot-maven-plugin-2.7.1.pom
2022-09-09 11:52:32,963 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.1/spring-boot-maven-plugin-2.7.1.jar
2022-09-09 11:52:33,571 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.7.1/spring-boot-maven-plugin-2.7.1.jar
2022-09-09 11:52:33,718 [Worker-11: Building] INFO  o.e.m.c.i.l.LifecycleMappingFactory - Using org.eclipse.m2e.jdt.JarLifecycleMapping lifecycle mapping for MavenProject: com.desuperior:dsmeta:0.0.1-SNAPSHOT @ C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\pom.xml.
2022-09-09 11:52:33,917 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.1/spring-boot-starter-data-jpa-2.7.1.pom
2022-09-09 11:52:34,194 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.1/spring-boot-starter-data-jpa-2.7.1.pom
2022-09-09 11:52:34,422 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.1/spring-boot-starter-aop-2.7.1.pom
2022-09-09 11:52:34,661 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.1/spring-boot-starter-aop-2.7.1.pom
2022-09-09 11:52:34,885 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.1/spring-boot-starter-2.7.1.pom
2022-09-09 11:52:35,150 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.1/spring-boot-starter-2.7.1.pom
2022-09-09 11:52:35,370 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.1/spring-boot-2.7.1.pom
2022-09-09 11:52:35,623 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.1/spring-boot-2.7.1.pom
2022-09-09 11:52:35,842 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.21/spring-core-5.3.21.pom
2022-09-09 11:52:36,114 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.21/spring-core-5.3.21.pom
2022-09-09 11:52:36,324 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.21/spring-jcl-5.3.21.pom
2022-09-09 11:52:36,574 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.21/spring-jcl-5.3.21.pom
2022-09-09 11:52:36,785 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.21/spring-context-5.3.21.pom
2022-09-09 11:52:37,049 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.21/spring-context-5.3.21.pom
2022-09-09 11:52:37,263 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.21/spring-aop-5.3.21.pom
2022-09-09 11:52:37,518 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.21/spring-aop-5.3.21.pom
2022-09-09 11:52:37,736 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.21/spring-beans-5.3.21.pom
2022-09-09 11:52:38,003 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.21/spring-beans-5.3.21.pom
2022-09-09 11:52:38,219 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.21/spring-expression-5.3.21.pom
2022-09-09 11:52:38,475 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.21/spring-expression-5.3.21.pom
2022-09-09 11:52:38,692 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.1/spring-boot-autoconfigure-2.7.1.pom
2022-09-09 11:52:38,962 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.1/spring-boot-autoconfigure-2.7.1.pom
2022-09-09 11:52:39,178 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.1/spring-boot-starter-logging-2.7.1.pom
2022-09-09 11:52:39,438 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.1/spring-boot-starter-logging-2.7.1.pom
2022-09-09 11:52:39,672 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.1/spring-boot-starter-jdbc-2.7.1.pom
2022-09-09 11:52:39,932 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.1/spring-boot-starter-jdbc-2.7.1.pom
2022-09-09 11:52:40,143 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.21/spring-jdbc-5.3.21.pom
2022-09-09 11:52:40,392 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.21/spring-jdbc-5.3.21.pom
2022-09-09 11:52:40,612 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.21/spring-tx-5.3.21.pom
2022-09-09 11:52:40,877 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.21/spring-tx-5.3.21.pom
2022-09-09 11:52:41,136 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.11/byte-buddy-1.12.11.pom
2022-09-09 11:52:41,369 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.11/byte-buddy-1.12.11.pom
2022-09-09 11:52:41,577 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.11/byte-buddy-parent-1.12.11.pom
2022-09-09 11:52:41,834 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.11/byte-buddy-parent-1.12.11.pom
2022-09-09 11:52:42,056 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.1/spring-data-jpa-2.7.1.pom
2022-09-09 11:52:42,304 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.1/spring-data-jpa-2.7.1.pom
2022-09-09 11:52:42,518 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-parent/2.7.1/spring-data-parent-2.7.1.pom
2022-09-09 11:52:42,790 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-parent/2.7.1/spring-data-parent-2.7.1.pom
2022-09-09 11:52:42,999 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/2.7.1/spring-data-build-2.7.1.pom
2022-09-09 11:52:43,240 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/build/spring-data-build/2.7.1/spring-data-build-2.7.1.pom
2022-09-09 11:52:43,457 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/testcontainers/testcontainers-bom/1.17.2/testcontainers-bom-1.17.2.pom
2022-09-09 11:52:43,712 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/testcontainers/testcontainers-bom/1.17.2/testcontainers-bom-1.17.2.pom
2022-09-09 11:52:43,928 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.2/kotlinx-coroutines-bom-1.6.2.pom
2022-09-09 11:52:44,146 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.2/kotlinx-coroutines-bom-1.6.2.pom
2022-09-09 11:52:44,345 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.1/spring-data-commons-2.7.1.pom
2022-09-09 11:52:44,569 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.1/spring-data-commons-2.7.1.pom
2022-09-09 11:52:44,775 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.21/spring-orm-5.3.21.pom
2022-09-09 11:52:45,005 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.21/spring-orm-5.3.21.pom
2022-09-09 11:52:45,207 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.21/spring-aspects-5.3.21.pom
2022-09-09 11:52:45,429 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.21/spring-aspects-5.3.21.pom
2022-09-09 11:52:45,628 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.1/spring-boot-starter-security-2.7.1.pom
2022-09-09 11:52:45,857 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.1/spring-boot-starter-security-2.7.1.pom
2022-09-09 11:52:46,076 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.2/spring-security-config-5.7.2.pom
2022-09-09 11:52:46,338 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.2/spring-security-config-5.7.2.pom
2022-09-09 11:52:46,554 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.2/spring-security-core-5.7.2.pom
2022-09-09 11:52:46,821 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.2/spring-security-core-5.7.2.pom
2022-09-09 11:52:47,040 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.2/spring-security-crypto-5.7.2.pom
2022-09-09 11:52:47,307 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.2/spring-security-crypto-5.7.2.pom
2022-09-09 11:52:47,510 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.2/spring-security-web-5.7.2.pom
2022-09-09 11:52:47,736 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.2/spring-security-web-5.7.2.pom
2022-09-09 11:52:47,949 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.21/spring-web-5.3.21.pom
2022-09-09 11:52:48,197 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.21/spring-web-5.3.21.pom
2022-09-09 11:52:48,416 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.1/spring-boot-starter-web-2.7.1.pom
2022-09-09 11:52:48,667 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.1/spring-boot-starter-web-2.7.1.pom
2022-09-09 11:52:48,871 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.1/spring-boot-starter-json-2.7.1.pom
2022-09-09 11:52:49,127 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.1/spring-boot-starter-json-2.7.1.pom
2022-09-09 11:52:49,355 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.1/spring-boot-starter-tomcat-2.7.1.pom
2022-09-09 11:52:49,620 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.1/spring-boot-starter-tomcat-2.7.1.pom
2022-09-09 11:52:49,827 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.64/tomcat-embed-core-9.0.64.pom
2022-09-09 11:52:50,085 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.64/tomcat-embed-core-9.0.64.pom
2022-09-09 11:52:50,290 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.64/tomcat-embed-el-9.0.64.pom
2022-09-09 11:52:50,541 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.64/tomcat-embed-el-9.0.64.pom
2022-09-09 11:52:50,746 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.64/tomcat-embed-websocket-9.0.64.pom
2022-09-09 11:52:51,048 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.64/tomcat-embed-websocket-9.0.64.pom
2022-09-09 11:52:51,249 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.21/spring-webmvc-5.3.21.pom
2022-09-09 11:52:51,500 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.21/spring-webmvc-5.3.21.pom
2022-09-09 11:52:51,721 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.1/spring-boot-starter-test-2.7.1.pom
2022-09-09 11:52:51,970 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.1/spring-boot-starter-test-2.7.1.pom
2022-09-09 11:52:52,182 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.1/spring-boot-test-2.7.1.pom
2022-09-09 11:52:52,455 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.1/spring-boot-test-2.7.1.pom
2022-09-09 11:52:52,677 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.1/spring-boot-test-autoconfigure-2.7.1.pom
2022-09-09 11:52:52,937 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.1/spring-boot-test-autoconfigure-2.7.1.pom
2022-09-09 11:52:53,172 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.11/byte-buddy-agent-1.12.11.pom
2022-09-09 11:52:53,423 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.11/byte-buddy-agent-1.12.11.pom
2022-09-09 11:52:53,672 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.21/spring-test-5.3.21.pom
2022-09-09 11:52:53,924 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.21/spring-test-5.3.21.pom
2022-09-09 11:52:54,155 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.2/spring-security-test-5.7.2.pom
2022-09-09 11:52:54,412 [Worker-11: Building] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.2/spring-security-test-5.7.2.pom
2022-09-09 11:52:54,648 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.1/spring-boot-starter-aop-2.7.1.jar
2022-09-09 11:52:54,837 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.1/spring-boot-starter-data-jpa-2.7.1.jar
2022-09-09 11:52:54,840 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.1/spring-boot-starter-jdbc-2.7.1.jar
2022-09-09 11:52:54,853 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.21/spring-jdbc-5.3.21.jar
2022-09-09 11:52:55,223 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.11/byte-buddy-1.12.11.jar
2022-09-09 11:52:55,252 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.1/spring-boot-starter-aop-2.7.1.jar
2022-09-09 11:52:55,429 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.1/spring-boot-starter-jdbc-2.7.1.jar
2022-09-09 11:52:55,431 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.1/spring-boot-starter-data-jpa-2.7.1.jar
2022-09-09 11:52:57,095 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.1/spring-data-jpa-2.7.1.jar
2022-09-09 11:52:57,110 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.21/spring-orm-5.3.21.jar
2022-09-09 11:52:57,110 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.1/spring-data-commons-2.7.1.jar
2022-09-09 11:52:57,142 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.21/spring-jdbc-5.3.21.jar
2022-09-09 11:52:58,189 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.21/spring-context-5.3.21.jar
2022-09-09 11:52:58,732 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.21/spring-orm-5.3.21.jar
2022-09-09 11:52:58,840 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.1/spring-data-jpa-2.7.1.jar
2022-09-09 11:52:59,937 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.21/spring-tx-5.3.21.jar
2022-09-09 11:53:00,128 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.21/spring-beans-5.3.21.jar
2022-09-09 11:53:02,640 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.1/spring-data-commons-2.7.1.jar
2022-09-09 11:53:03,384 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.21/spring-tx-5.3.21.jar
2022-09-09 11:53:03,706 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.21/spring-aspects-5.3.21.jar
2022-09-09 11:53:03,799 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.1/spring-boot-starter-security-2.7.1.jar
2022-09-09 11:53:03,814 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.21/spring-beans-5.3.21.jar
2022-09-09 11:53:03,818 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.21/spring-context-5.3.21.jar
2022-09-09 11:53:04,010 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.1/spring-boot-starter-2.7.1.jar
2022-09-09 11:53:04,208 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.1/spring-boot-2.7.1.jar
2022-09-09 11:53:04,212 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.1/spring-boot-starter-security-2.7.1.jar
2022-09-09 11:53:04,212 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.21/spring-aspects-5.3.21.jar
2022-09-09 11:53:04,212 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.11/byte-buddy-1.12.11.jar
2022-09-09 11:53:04,857 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.1/spring-boot-starter-logging-2.7.1.jar
2022-09-09 11:53:04,857 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.1/spring-boot-autoconfigure-2.7.1.jar
2022-09-09 11:53:04,857 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.21/spring-aop-5.3.21.jar
2022-09-09 11:53:04,865 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.1/spring-boot-starter-2.7.1.jar
2022-09-09 11:53:05,462 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.2/spring-security-config-5.7.2.jar
2022-09-09 11:53:05,618 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.1/spring-boot-starter-logging-2.7.1.jar
2022-09-09 11:53:05,645 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.1/spring-boot-2.7.1.jar
2022-09-09 11:53:06,018 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.21/spring-aop-5.3.21.jar
2022-09-09 11:53:06,186 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.2/spring-security-web-5.7.2.jar
2022-09-09 11:53:06,218 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.21/spring-expression-5.3.21.jar
2022-09-09 11:53:06,617 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.1/spring-boot-starter-web-2.7.1.jar
2022-09-09 11:53:07,188 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.1/spring-boot-autoconfigure-2.7.1.jar
2022-09-09 11:53:07,188 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.1/spring-boot-starter-web-2.7.1.jar
2022-09-09 11:53:07,188 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.21/spring-expression-5.3.21.jar
2022-09-09 11:53:07,383 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.1/spring-boot-starter-json-2.7.1.jar
2022-09-09 11:53:07,392 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.64/tomcat-embed-core-9.0.64.jar
2022-09-09 11:53:07,995 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.1/spring-boot-starter-tomcat-2.7.1.jar
2022-09-09 11:53:08,009 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.1/spring-boot-starter-json-2.7.1.jar
2022-09-09 11:53:08,009 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.2/spring-security-config-5.7.2.jar
2022-09-09 11:53:08,011 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.2/spring-security-web-5.7.2.jar
2022-09-09 11:53:08,670 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.64/tomcat-embed-websocket-9.0.64.jar
2022-09-09 11:53:08,670 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.21/spring-web-5.3.21.jar
2022-09-09 11:53:08,670 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.64/tomcat-embed-el-9.0.64.jar
2022-09-09 11:53:08,720 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.1/spring-boot-starter-tomcat-2.7.1.jar
2022-09-09 11:53:09,313 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.21/spring-webmvc-5.3.21.jar
2022-09-09 11:53:09,738 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.64/tomcat-embed-websocket-9.0.64.jar
2022-09-09 11:53:09,745 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.64/tomcat-embed-el-9.0.64.jar
2022-09-09 11:53:10,498 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.1/spring-boot-starter-test-2.7.1.jar
2022-09-09 11:53:10,498 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.1/spring-boot-test-2.7.1.jar
2022-09-09 11:53:10,828 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.64/tomcat-embed-core-9.0.64.jar
2022-09-09 11:53:10,828 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.1/spring-boot-starter-test-2.7.1.jar
2022-09-09 11:53:10,985 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.21/spring-webmvc-5.3.21.jar
2022-09-09 11:53:11,034 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.1/spring-boot-test-2.7.1.jar
2022-09-09 11:53:11,149 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.1/spring-boot-test-autoconfigure-2.7.1.jar
2022-09-09 11:53:11,172 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.21/spring-web-5.3.21.jar
2022-09-09 11:53:11,217 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.11/byte-buddy-agent-1.12.11.jar
2022-09-09 11:53:11,306 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.21/spring-core-5.3.21.jar
2022-09-09 11:53:11,687 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.21/spring-test-5.3.21.jar
2022-09-09 11:53:11,687 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.21/spring-jcl-5.3.21.jar
2022-09-09 11:53:11,901 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.1/spring-boot-test-autoconfigure-2.7.1.jar
2022-09-09 11:53:11,941 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.11/byte-buddy-agent-1.12.11.jar
2022-09-09 11:53:12,407 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.2/spring-security-test-5.7.2.jar
2022-09-09 11:53:12,476 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.2/spring-security-core-5.7.2.jar
2022-09-09 11:53:12,479 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.21/spring-jcl-5.3.21.jar
2022-09-09 11:53:12,622 [AetherRepositoryConnector-repo.maven.apache.org-1-4] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.21/spring-core-5.3.21.jar
2022-09-09 11:53:12,634 [AetherRepositoryConnector-repo.maven.apache.org-1-2] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.21/spring-test-5.3.21.jar
2022-09-09 11:53:12,847 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.2/spring-security-crypto-5.7.2.jar
2022-09-09 11:53:12,892 [AetherRepositoryConnector-repo.maven.apache.org-1-3] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.2/spring-security-test-5.7.2.jar
2022-09-09 11:53:13,090 [AetherRepositoryConnector-repo.maven.apache.org-1-1] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.2/spring-security-core-5.7.2.jar
2022-09-09 11:53:13,241 [AetherRepositoryConnector-repo.maven.apache.org-1-0] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.2/spring-security-crypto-5.7.2.jar
2022-09-09 11:53:13,474 [Worker-11: Building] INFO  o.e.m.c.i.l.LifecycleMappingFactory - Using org.eclipse.m2e.jdt.JarLifecycleMapping lifecycle mapping for MavenProject: com.desuperior:dsmeta:0.0.1-SNAPSHOT @ C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\pom.xml.
2022-09-09 11:53:14,328 [Worker-11: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:53:14,328 [Worker-11: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:53:14,331 [Worker-11: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:53:14,332 [Worker-11: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:53:14,335 [Worker-11: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:53:14,335 [Worker-11: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:53:14,335 [Worker-11: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\src\test\resources
2022-09-09 11:53:16,020 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:53:16,020 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:53:16,028 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 1 resource
2022-09-09 11:53:16,041 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:53:16,043 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:53:16,043 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:53:16,044 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\src\test\resources
2022-09-09 11:53:16,057 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.1/spring-boot-starter-data-jpa-2.7.1-sources.jar
2022-09-09 11:53:16,403 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-data-jpa/2.7.1/spring-boot-starter-data-jpa-2.7.1-sources.jar
2022-09-09 11:53:16,406 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-data-jpa:2.7.1
2022-09-09 11:53:17,192 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.1/spring-boot-starter-aop-2.7.1-sources.jar
2022-09-09 11:53:17,595 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-aop/2.7.1/spring-boot-starter-aop-2.7.1-sources.jar
2022-09-09 11:53:17,617 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-aop:2.7.1
2022-09-09 11:53:18,441 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.1/spring-boot-starter-jdbc-2.7.1-sources.jar
2022-09-09 11:53:18,849 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-jdbc/2.7.1/spring-boot-starter-jdbc-2.7.1-sources.jar
2022-09-09 11:53:18,856 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-jdbc:2.7.1
2022-09-09 11:53:19,550 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.21/spring-jdbc-5.3.21-sources.jar
2022-09-09 11:53:20,669 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/5.3.21/spring-jdbc-5.3.21-sources.jar
2022-09-09 11:53:20,684 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-jdbc:5.3.21
2022-09-09 11:53:21,464 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.11/byte-buddy-1.12.11-sources.jar
2022-09-09 11:53:22,860 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.11/byte-buddy-1.12.11-sources.jar
2022-09-09 11:53:22,867 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for net.bytebuddy:byte-buddy:1.12.11
2022-09-09 11:53:23,613 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.1/spring-data-jpa-2.7.1-sources.jar
2022-09-09 11:53:24,608 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-jpa/2.7.1/spring-data-jpa-2.7.1-sources.jar
2022-09-09 11:53:24,611 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.data:spring-data-jpa:2.7.1
2022-09-09 11:53:25,439 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.1/spring-data-commons-2.7.1-sources.jar
2022-09-09 11:53:26,813 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-commons/2.7.1/spring-data-commons-2.7.1-sources.jar
2022-09-09 11:53:26,821 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.data:spring-data-commons:2.7.1
2022-09-09 11:53:27,604 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.21/spring-orm-5.3.21-sources.jar
2022-09-09 11:53:28,455 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-orm/5.3.21/spring-orm-5.3.21-sources.jar
2022-09-09 11:53:28,478 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-orm:5.3.21
2022-09-09 11:53:29,265 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.21/spring-context-5.3.21-sources.jar
2022-09-09 11:53:30,652 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.21/spring-context-5.3.21-sources.jar
2022-09-09 11:53:30,654 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-context:5.3.21
2022-09-09 11:53:31,431 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.21/spring-tx-5.3.21-sources.jar
2022-09-09 11:53:32,446 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-tx/5.3.21/spring-tx-5.3.21-sources.jar
2022-09-09 11:53:32,472 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-tx:5.3.21
2022-09-09 11:53:33,265 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.21/spring-beans-5.3.21-sources.jar
2022-09-09 11:53:34,540 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.21/spring-beans-5.3.21-sources.jar
2022-09-09 11:53:34,551 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-beans:5.3.21
2022-09-09 11:53:35,269 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.21/spring-aspects-5.3.21-sources.jar
2022-09-09 11:53:35,665 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aspects/5.3.21/spring-aspects-5.3.21-sources.jar
2022-09-09 11:53:35,673 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-aspects:5.3.21
2022-09-09 11:53:36,469 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.1/spring-boot-starter-security-2.7.1-sources.jar
2022-09-09 11:53:36,881 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-security/2.7.1/spring-boot-starter-security-2.7.1-sources.jar
2022-09-09 11:53:36,904 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-security:2.7.1
2022-09-09 11:53:37,655 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.1/spring-boot-starter-2.7.1-sources.jar
2022-09-09 11:53:38,018 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.7.1/spring-boot-starter-2.7.1-sources.jar
2022-09-09 11:53:38,042 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter:2.7.1
2022-09-09 11:53:38,760 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.1/spring-boot-2.7.1-sources.jar
2022-09-09 11:53:40,070 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.7.1/spring-boot-2.7.1-sources.jar
2022-09-09 11:53:40,074 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot:2.7.1
2022-09-09 11:53:40,871 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.1/spring-boot-autoconfigure-2.7.1-sources.jar
2022-09-09 11:53:42,268 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.7.1/spring-boot-autoconfigure-2.7.1-sources.jar
2022-09-09 11:53:42,276 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-autoconfigure:2.7.1
2022-09-09 11:53:42,978 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.1/spring-boot-starter-logging-2.7.1-sources.jar
2022-09-09 11:53:43,343 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-logging/2.7.1/spring-boot-starter-logging-2.7.1-sources.jar
2022-09-09 11:53:43,355 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-logging:2.7.1
2022-09-09 11:53:44,129 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.21/spring-aop-5.3.21-sources.jar
2022-09-09 11:53:45,154 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.21/spring-aop-5.3.21-sources.jar
2022-09-09 11:53:45,159 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-aop:5.3.21
2022-09-09 11:53:45,949 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.2/spring-security-config-5.7.2-sources.jar
2022-09-09 11:53:49,173 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-config/5.7.2/spring-security-config-5.7.2-sources.jar
2022-09-09 11:53:49,176 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-config:5.7.2
2022-09-09 11:53:50,046 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.2/spring-security-web-5.7.2-sources.jar
2022-09-09 11:53:51,425 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-web/5.7.2/spring-security-web-5.7.2-sources.jar
2022-09-09 11:53:51,440 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-web:5.7.2
2022-09-09 11:53:52,252 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.21/spring-expression-5.3.21-sources.jar
2022-09-09 11:53:53,349 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.21/spring-expression-5.3.21-sources.jar
2022-09-09 11:53:53,357 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-expression:5.3.21
2022-09-09 11:53:54,130 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.1/spring-boot-starter-web-2.7.1-sources.jar
2022-09-09 11:53:54,567 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.7.1/spring-boot-starter-web-2.7.1-sources.jar
2022-09-09 11:53:54,570 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-web:2.7.1
2022-09-09 11:53:55,357 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.1/spring-boot-starter-json-2.7.1-sources.jar
2022-09-09 11:53:55,768 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.7.1/spring-boot-starter-json-2.7.1-sources.jar
2022-09-09 11:53:55,773 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-json:2.7.1
2022-09-09 11:53:56,631 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.1/spring-boot-starter-tomcat-2.7.1-sources.jar
2022-09-09 11:53:57,063 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.7.1/spring-boot-starter-tomcat-2.7.1-sources.jar
2022-09-09 11:53:57,077 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-tomcat:2.7.1
2022-09-09 11:53:57,887 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.64/tomcat-embed-core-9.0.64-sources.jar
2022-09-09 11:54:01,371 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.64/tomcat-embed-core-9.0.64-sources.jar
2022-09-09 11:54:01,389 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.apache.tomcat.embed:tomcat-embed-core:9.0.64
2022-09-09 11:54:02,156 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.64/tomcat-embed-el-9.0.64-sources.jar
2022-09-09 11:54:03,003 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.64/tomcat-embed-el-9.0.64-sources.jar
2022-09-09 11:54:03,005 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.apache.tomcat.embed:tomcat-embed-el:9.0.64
2022-09-09 11:54:03,732 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.64/tomcat-embed-websocket-9.0.64-sources.jar
2022-09-09 11:54:04,562 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.64/tomcat-embed-websocket-9.0.64-sources.jar
2022-09-09 11:54:04,577 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.apache.tomcat.embed:tomcat-embed-websocket:9.0.64
2022-09-09 11:54:05,347 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.21/spring-web-5.3.21-sources.jar
2022-09-09 11:54:07,054 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.21/spring-web-5.3.21-sources.jar
2022-09-09 11:54:07,059 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-web:5.3.21
2022-09-09 11:54:07,812 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.21/spring-webmvc-5.3.21-sources.jar
2022-09-09 11:54:09,909 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.21/spring-webmvc-5.3.21-sources.jar
2022-09-09 11:54:09,920 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-webmvc:5.3.21
2022-09-09 11:54:10,674 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.1/spring-boot-starter-test-2.7.1-sources.jar
2022-09-09 11:54:11,056 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-test/2.7.1/spring-boot-starter-test-2.7.1-sources.jar
2022-09-09 11:54:11,059 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-starter-test:2.7.1
2022-09-09 11:54:11,890 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.1/spring-boot-test-2.7.1-sources.jar
2022-09-09 11:54:12,745 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test/2.7.1/spring-boot-test-2.7.1-sources.jar
2022-09-09 11:54:12,761 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-test:2.7.1
2022-09-09 11:54:13,500 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.1/spring-boot-test-autoconfigure-2.7.1-sources.jar
2022-09-09 11:54:14,335 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-test-autoconfigure/2.7.1/spring-boot-test-autoconfigure-2.7.1-sources.jar
2022-09-09 11:54:14,344 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.boot:spring-boot-test-autoconfigure:2.7.1
2022-09-09 11:54:15,209 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.11/byte-buddy-agent-1.12.11-sources.jar
2022-09-09 11:54:16,145 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.11/byte-buddy-agent-1.12.11-sources.jar
2022-09-09 11:54:16,156 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for net.bytebuddy:byte-buddy-agent:1.12.11
2022-09-09 11:54:16,923 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.21/spring-core-5.3.21-sources.jar
2022-09-09 11:54:18,976 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.21/spring-core-5.3.21-sources.jar
2022-09-09 11:54:18,997 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-core:5.3.21
2022-09-09 11:54:19,808 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.21/spring-jcl-5.3.21-sources.jar
2022-09-09 11:54:20,194 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.21/spring-jcl-5.3.21-sources.jar
2022-09-09 11:54:20,197 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-jcl:5.3.21
2022-09-09 11:54:21,004 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.21/spring-test-5.3.21-sources.jar
2022-09-09 11:54:22,388 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/spring-test/5.3.21/spring-test-5.3.21-sources.jar
2022-09-09 11:54:22,392 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework:spring-test:5.3.21
2022-09-09 11:54:23,091 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.2/spring-security-test-5.7.2-sources.jar
2022-09-09 11:54:23,526 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-test/5.7.2/spring-security-test-5.7.2-sources.jar
2022-09-09 11:54:23,534 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-test:5.7.2
2022-09-09 11:54:24,339 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.2/spring-security-core-5.7.2-sources.jar
2022-09-09 11:54:26,083 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-core/5.7.2/spring-security-core-5.7.2-sources.jar
2022-09-09 11:54:26,105 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-core:5.7.2
2022-09-09 11:54:26,902 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.2/spring-security-crypto-5.7.2-sources.jar
2022-09-09 11:54:27,514 [Worker-15: Download sources and javadoc] INFO  o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-crypto/5.7.2/spring-security-crypto-5.7.2-sources.jar
2022-09-09 11:54:27,540 [Worker-15: Download sources and javadoc] INFO  o.e.m.j.internal.DownloadSourcesJob - Downloaded sources for org.springframework.security:spring-security-crypto:5.7.2
2022-09-09 11:54:28,582 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:54:28,582 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:54:28,583 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:54:28,583 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Copying 0 resource
2022-09-09 11:54:28,586 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources.
2022-09-09 11:54:28,586 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered properties files.
2022-09-09 11:54:28,587 [Worker-16: Building] INFO  o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory C:\Users\User\dev\projetos_devsuperiorMetas\dsmetas\backend\src\test\resources
2022-09-09 11:56:48,449 [Worker-6: Building
Download .txt
gitextract_xxj4fyy4/

├── .envrc
├── .gitattributes
├── .github/
│   ├── dependabot.yml
│   └── workflows/
│       ├── BuildAndTest.yml
│       ├── Publish.yml
│       └── ReleaseStaticBinaries.yml
├── .gitignore
├── CHANGELOG.md
├── Cargo.toml
├── LICENCE
├── README.md
├── benches/
│   ├── highlighters.rs
│   └── no_match.rs
├── completions/
│   ├── tspin.bash
│   ├── tspin.fish
│   └── tspin.zsh
├── config.toml
├── example-logs/
│   ├── example1
│   ├── example2
│   ├── example3
│   ├── example4
│   └── example5
├── flake.nix
├── man/
│   └── tspin.1
├── rust-toolchain.toml
├── rustfmt.toml
├── src/
│   ├── cli/
│   │   ├── completions.rs
│   │   ├── keywords.rs
│   │   ├── mod.rs
│   │   └── styles.rs
│   ├── config/
│   │   └── mod.rs
│   ├── core/
│   │   ├── config.rs
│   │   ├── highlighter.rs
│   │   ├── highlighters/
│   │   │   ├── date_dash.rs
│   │   │   ├── date_time.rs
│   │   │   ├── ip_v4.rs
│   │   │   ├── ip_v6.rs
│   │   │   ├── json.rs
│   │   │   ├── key_value.rs
│   │   │   ├── keyword.rs
│   │   │   ├── mod.rs
│   │   │   ├── number.rs
│   │   │   ├── pointer.rs
│   │   │   ├── quote.rs
│   │   │   ├── regex.rs
│   │   │   ├── unix_path.rs
│   │   │   ├── unix_process.rs
│   │   │   ├── url.rs
│   │   │   └── uuid.rs
│   │   ├── mod.rs
│   │   ├── style.rs
│   │   ├── tests/
│   │   │   └── escape_code_converter.rs
│   │   └── utils/
│   │       ├── mod.rs
│   │       ├── normalizer.rs
│   │       └── split_and_apply.rs
│   ├── highlighter_builder/
│   │   ├── builtins.rs
│   │   ├── groups.rs
│   │   └── mod.rs
│   ├── io/
│   │   ├── controller/
│   │   │   └── mod.rs
│   │   ├── initial_read.rs
│   │   ├── mod.rs
│   │   ├── presenter/
│   │   │   ├── mod.rs
│   │   │   ├── pager.rs
│   │   │   └── stdout.rs
│   │   ├── reader/
│   │   │   ├── buffer_line_counter.rs
│   │   │   ├── command.rs
│   │   │   ├── file_reader.rs
│   │   │   ├── mod.rs
│   │   │   └── stdin.rs
│   │   └── writer/
│   │       ├── mod.rs
│   │       ├── stdout.rs
│   │       └── temp_file.rs
│   ├── lib.rs
│   ├── main.rs
│   └── theme/
│       ├── mappers.rs
│       ├── mod.rs
│       └── reader.rs
├── tests/
│   ├── files/
│   │   └── empty.log
│   ├── integration_tests.rs
│   └── utils.rs
└── util/
    ├── generate_all.sh
    ├── generate_man_pages.sh
    ├── generate_shell_completions.sh
    └── tspin.adoc
Download .txt
SYMBOL INDEX (392 symbols across 51 files)

FILE: benches/highlighters.rs
  constant LOG_LINE (line 7) | const LOG_LINE: &str = r#"2025-03-07T14:32:01.123Z INFO  [server::handle...
  function bench_individual_highlighters (line 9) | fn bench_individual_highlighters(c: &mut Criterion) {

FILE: benches/no_match.rs
  constant LOG_LINE (line 7) | const LOG_LINE: &str = r#"INFO  [server::handler] next request - Loss ex...
  function bench_no_match (line 9) | fn bench_no_match(c: &mut Criterion) {

FILE: src/cli/completions.rs
  function generate_shell_completions_and_exit_or_continue (line 7) | pub fn generate_shell_completions_and_exit_or_continue(cli: &Arguments) {
  function print_completions (line 26) | fn print_completions<G: Generator>(generator: G, cmd: &mut Command) {

FILE: src/cli/keywords.rs
  function get_keywords_from_cli (line 5) | pub fn get_keywords_from_cli(cli: &Arguments) -> Vec<KeywordConfig> {
  method from (line 18) | fn from(value: KeywordColor) -> Self {

FILE: src/cli/mod.rs
  type Arguments (line 30) | pub struct Arguments {
  function parse_highlight (line 86) | fn parse_highlight(s: &str) -> Result<(KeywordColor, Vec<String>), Box<d...
  type KeywordColor (line 99) | pub enum KeywordColor {
  type HighlighterGroup (line 109) | pub enum HighlighterGroup {
  type FullConfig (line 123) | pub struct FullConfig {
  function get_config (line 129) | pub fn get_config() -> Result<FullConfig> {
  function verify_app (line 167) | fn verify_app() {

FILE: src/cli/styles.rs
  function get_styles (line 4) | pub const fn get_styles() -> Styles {

FILE: src/config/mod.rs
  type InputOutputConfig (line 9) | pub struct InputOutputConfig {
  type Source (line 15) | pub enum Source {
  type FileInfo (line 22) | pub struct FileInfo {
  type Target (line 27) | pub enum Target {
  type LessOptions (line 33) | pub struct LessOptions {
  type CustomPagerOptions (line 37) | pub struct CustomPagerOptions {
  type ConfigError (line 43) | pub enum ConfigError {
  function get_io_config (line 66) | pub fn get_io_config(args: &Arguments) -> Result<InputOutputConfig, Conf...
  function get_source (line 73) | fn get_source(args: &Arguments) -> Result<Source, ConfigError> {
  function get_target (line 100) | fn get_target(args: &Arguments, input: &Source) -> Result<Target, Config...
  function split_custom_pager_command (line 116) | fn split_custom_pager_command(raw_command: &str) -> Result<CustomPagerOp...
  function process_path_input (line 128) | fn process_path_input(path: PathBuf, terminate_after_first_read: bool) -...

FILE: src/core/config.rs
  type NumberConfig (line 5) | pub struct NumberConfig {
  type UuidConfig (line 12) | pub struct UuidConfig {
  type KeyValueConfig (line 23) | pub struct KeyValueConfig {
  type DateTimeConfig (line 32) | pub struct DateTimeConfig {
  type IpV4Config (line 45) | pub struct IpV4Config {
  type IpV6Config (line 54) | pub struct IpV6Config {
  type UrlConfig (line 65) | pub struct UrlConfig {
  type UnixPathConfig (line 84) | pub struct UnixPathConfig {
  type PointerConfig (line 93) | pub struct PointerConfig {
  type UnixProcessConfig (line 108) | pub struct UnixProcessConfig {
  type JsonConfig (line 119) | pub struct JsonConfig {
  type QuotesConfig (line 136) | pub struct QuotesConfig {
  type KeywordConfig (line 145) | pub struct KeywordConfig {
  type RegexConfig (line 154) | pub struct RegexConfig {
  method default (line 162) | fn default() -> Self {
  method default (line 170) | fn default() -> Self {
  method default (line 180) | fn default() -> Self {
  method default (line 189) | fn default() -> Self {
  method default (line 200) | fn default() -> Self {
  method default (line 209) | fn default() -> Self {
  method default (line 219) | fn default() -> Self {
  method default (line 233) | fn default() -> Self {
  method default (line 242) | fn default() -> Self {
  method default (line 254) | fn default() -> Self {
  method default (line 264) | fn default() -> Self {
  method default (line 277) | fn default() -> Self {

FILE: src/core/highlighter.rs
  type Highlighter (line 27) | pub struct Highlighter {
    method new (line 45) | const fn new() -> Self {
    method builder (line 52) | pub const fn builder() -> HighlighterBuilder {
    method with_highlighters (line 59) | fn with_highlighters(mut self, highlighters: Vec<StaticHighlight>) -> ...
    method apply (line 65) | pub fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  type Highlight (line 31) | pub trait Highlight: Sync + Send {
    method apply (line 32) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str>;
  type Error (line 36) | pub enum Error {
  method default (line 84) | fn default() -> Self {
  type HighlighterBuilder (line 106) | pub struct HighlighterBuilder {
    method with_number_highlighter (line 113) | pub fn with_number_highlighter(&mut self, config: NumberConfig) -> &mu...
    method with_uuid_highlighter (line 119) | pub fn with_uuid_highlighter(&mut self, config: UuidConfig) -> &mut Se...
    method with_unix_path_highlighter (line 125) | pub fn with_unix_path_highlighter(&mut self, config: UnixPathConfig) -...
    method with_unix_process_highlighter (line 131) | pub fn with_unix_process_highlighter(&mut self, config: UnixProcessCon...
    method with_key_value_highlighter (line 137) | pub fn with_key_value_highlighter(&mut self, config: KeyValueConfig) -...
    method with_date_time_highlighters (line 143) | pub fn with_date_time_highlighters(&mut self, config: DateTimeConfig) ...
    method with_ip_v6_highlighter (line 149) | pub fn with_ip_v6_highlighter(&mut self, config: IpV6Config) -> &mut S...
    method with_ip_v4_highlighter (line 155) | pub fn with_ip_v4_highlighter(&mut self, config: IpV4Config) -> &mut S...
    method with_url_highlighter (line 161) | pub fn with_url_highlighter(&mut self, config: UrlConfig) -> &mut Self {
    method with_pointer_highlighter (line 167) | pub fn with_pointer_highlighter(&mut self, config: PointerConfig) -> &...
    method with_regex_highlighter (line 173) | pub fn with_regex_highlighter(&mut self, config: RegexConfig) -> &mut ...
    method with_quote_highlighter (line 179) | pub fn with_quote_highlighter(&mut self, config: QuotesConfig) -> &mut...
    method with_json_highlighter (line 185) | pub fn with_json_highlighter(&mut self, config: JsonConfig) -> &mut Se...
    method with_keyword_highlighter (line 191) | pub fn with_keyword_highlighter(&mut self, keyword_configs: Vec<Keywor...
    method build (line 209) | pub fn build(self) -> Result<Highlighter, Error> {
    method try_add_highlighter (line 217) | fn try_add_highlighter(&mut self, highlighter: Result<StaticHighlight,...
  function number_then_quote_highlighter (line 236) | fn number_then_quote_highlighter() -> Highlighter {
  function test_quote_highlights_around_existing_number (line 250) | fn test_quote_highlights_around_existing_number() {
  function test_quote_with_no_highlights_inside (line 262) | fn test_quote_with_no_highlights_inside() {
  function test_number_outside_quotes_unaffected (line 274) | fn test_number_outside_quotes_unaffected() {
  function test_multiple_numbers_inside_quotes (line 286) | fn test_multiple_numbers_inside_quotes() {
  function test_multiple_quoted_segments (line 298) | fn test_multiple_quoted_segments() {
  function test_no_quotes_only_numbers (line 311) | fn test_no_quotes_only_numbers() {

FILE: src/core/highlighters/date_dash.rs
  type DateDashHighlighter (line 8) | pub struct DateDashHighlighter {
    method new (line 33) | pub fn new(time_config: DateTimeConfig) -> Result<Self, Error> {
    method write_branch_a (line 81) | fn write_branch_a(&self, caps: &Captures<'_>, out: &mut String) {
    method write_branch_b (line 97) | fn write_branch_b(&self, caps: &Captures<'_>, out: &mut String) {
  type Idx (line 16) | struct Idx {
  method apply (line 114) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_date_dash_highlighter (line 153) | fn test_date_dash_highlighter() {

FILE: src/core/highlighters/date_time.rs
  type TimeHighlighter (line 8) | pub struct TimeHighlighter {
    method new (line 30) | pub fn new(time_config: DateTimeConfig) -> Result<Self, Error> {
    method write_part (line 70) | fn write_part(buf: &mut String, caps: &Captures<'_>, i: usize, painter...
  type Idx (line 17) | struct Idx {
  method apply (line 78) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_time_highlighter (line 122) | fn test_time_highlighter() {

FILE: src/core/highlighters/ip_v4.rs
  type IpV4Highlighter (line 9) | pub struct IpV4Highlighter {
    method new (line 16) | pub fn new(config: IpV4Config) -> Result<Self, Error> {
  method apply (line 35) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_ipv4_highlighter_valid (line 75) | fn test_ipv4_highlighter_valid() {
  function test_ipv4_highlighter_invalid_octet_or_mask (line 104) | fn test_ipv4_highlighter_invalid_octet_or_mask() {

FILE: src/core/highlighters/ip_v6.rs
  type IpV6Highlighter (line 10) | pub struct IpV6Highlighter {
    method new (line 18) | pub fn new(config: IpV6Config) -> Result<Self, Error> {
  method apply (line 32) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_ip_v6_highlighter (line 72) | fn test_ip_v6_highlighter() {

FILE: src/core/highlighters/json.rs
  type JsonHighlighter (line 8) | pub struct JsonHighlighter {
    method new (line 18) | pub fn new(config: JsonConfig) -> Self {
    method format_json (line 29) | fn format_json(&self, value: &Value, output: &mut String) {
  method apply (line 85) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_number_highlighter (line 110) | fn test_number_highlighter() {

FILE: src/core/highlighters/key_value.rs
  type KeyValueHighlighter (line 9) | pub struct KeyValueHighlighter {
    method new (line 16) | pub fn new(config: KeyValueConfig) -> Result<Self, Error> {
  method apply (line 29) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_number_highlighter (line 54) | fn test_number_highlighter() {

FILE: src/core/highlighters/keyword.rs
  type KeywordHighlighter (line 7) | pub struct KeywordHighlighter {
    method new (line 14) | pub fn new(keyword_config: KeywordConfig) -> Result<Self, BuildError> {
  function is_word_byte (line 29) | fn is_word_byte(b: u8) -> bool {
  function is_word_boundary (line 33) | fn is_word_boundary(hay: &[u8], start: usize, end: usize) -> bool {
  method apply (line 40) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_foreground_keyword_highlighter (line 81) | fn test_foreground_keyword_highlighter() {
  function test_background_keyword_highlighter (line 104) | fn test_background_keyword_highlighter() {

FILE: src/core/highlighters/mod.rs
  constant RESET (line 21) | const RESET: &str = "\x1b[0m";
  type Painter (line 25) | pub(crate) struct Painter {
    method new (line 30) | pub fn new(style: NuStyle) -> Self {
    method paint (line 37) | pub fn paint(&self, buf: &mut String, s: &str) {
    method paint_with_padding (line 48) | pub fn paint_with_padding(&self, buf: &mut String, s: &str) {
  type RegexExt (line 82) | pub(crate) trait RegexExt {
    method replace_all_cow (line 83) | fn replace_all_cow<'a, F>(&self, input: &'a str, replacer: F) -> Cow<'...
    method replace_all_cow (line 89) | fn replace_all_cow<'a, F>(&self, input: &'a str, mut replacer: F) -> C...
  function painter_prefix_ends_with_reset (line 119) | fn painter_prefix_ends_with_reset() {
  function painter_default_style_produces_empty_prefix (line 132) | fn painter_default_style_produces_empty_prefix() {
  function painter_paint_roundtrip (line 138) | fn painter_paint_roundtrip() {
  type StaticHighlight (line 151) | pub enum StaticHighlight {
    method needs_full_input (line 170) | pub fn needs_full_input(&self) -> bool {
  method apply (line 176) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {

FILE: src/core/highlighters/number.rs
  type NumberHighlighter (line 7) | pub struct NumberHighlighter {
    method new (line 13) | pub fn new(config: NumberConfig) -> Result<Self, Error> {
  method apply (line 31) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_number_highlighter (line 58) | fn test_number_highlighter() {

FILE: src/core/highlighters/pointer.rs
  type PointerHighlighter (line 9) | pub struct PointerHighlighter {
    method new (line 19) | pub fn new(config: PointerConfig) -> Result<Self, Error> {
    method write_hex_chars (line 47) | fn write_hex_chars(&self, buf: &mut String, text: &str) {
  method apply (line 65) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_pointer_highlighter (line 96) | fn test_pointer_highlighter() {

FILE: src/core/highlighters/quote.rs
  constant RESET (line 10) | const RESET: &str = "\x1b[0m";
  type QuoteHighlighter (line 12) | pub struct QuoteHighlighter {
    method new (line 18) | pub fn new(config: QuotesConfig) -> Self {
  function ansi_color_code_without_reset (line 28) | fn ansi_color_code_without_reset(style: Style) -> String {
  method apply (line 36) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  type State (line 90) | enum State {
  function test_multiple (line 102) | fn test_multiple() {
  function test_no_overwrite (line 126) | fn test_no_overwrite() {
  function test_odd_number_of_highlight_tokens (line 141) | fn test_odd_number_of_highlight_tokens() {
  function test_preserves_multiple_highlights_inside_quotes (line 156) | fn test_preserves_multiple_highlights_inside_quotes() {
  function test_highlight_at_start_of_quote (line 173) | fn test_highlight_at_start_of_quote() {
  function test_highlight_at_end_of_quote (line 188) | fn test_highlight_at_end_of_quote() {
  function test_no_highlights_inside_quotes (line 203) | fn test_no_highlights_inside_quotes() {
  function test_adjacent_quoted_strings (line 218) | fn test_adjacent_quoted_strings() {
  function test_empty_quoted_string (line 233) | fn test_empty_quoted_string() {
  function test_entirely_highlighted_content_inside_quotes (line 248) | fn test_entirely_highlighted_content_inside_quotes() {
  function test_single_quote_token (line 263) | fn test_single_quote_token() {

FILE: src/core/highlighters/regex.rs
  type RegexpHighlighter (line 7) | pub struct RegexpHighlighter {
    method new (line 27) | pub fn new(config: RegexConfig) -> Result<Self, Error> {
  method apply (line 36) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function make_highlighter (line 80) | fn make_highlighter(pattern: &str) -> RegexpHighlighter {
  function test_optional_capture_group_not_participating (line 89) | fn test_optional_capture_group_not_participating() {

FILE: src/core/highlighters/unix_path.rs
  type UnixPathHighlighter (line 9) | pub struct UnixPathHighlighter {
    method new (line 16) | pub fn new(config: UnixPathConfig) -> Result<Self, Error> {
  method apply (line 36) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_unix_path_highlighter (line 77) | fn test_unix_path_highlighter() {

FILE: src/core/highlighters/unix_process.rs
  type UnixProcessHighlighter (line 9) | pub struct UnixProcessHighlighter {
    method new (line 17) | pub fn new(config: UnixProcessConfig) -> Result<Self, Error> {
  method apply (line 31) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_unix_process_highlighter (line 56) | fn test_unix_process_highlighter() {

FILE: src/core/highlighters/url.rs
  type UrlHighlighter (line 8) | pub struct UrlHighlighter {
    method new (line 21) | pub fn new(config: UrlConfig) -> Result<Self, Error> {
  function count_unbalanced_trailing_parens (line 57) | fn count_unbalanced_trailing_parens(s: &str) -> usize {
  method apply (line 72) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function make_highlighter (line 138) | fn make_highlighter() -> UrlHighlighter {
  function test_url_highlighter (line 152) | fn test_url_highlighter() {
  function test_url_with_balanced_parens_in_path (line 177) | fn test_url_with_balanced_parens_in_path() {
  function test_url_wrapped_in_parens (line 189) | fn test_url_wrapped_in_parens() {
  function test_url_with_balanced_parens_wrapped_in_parens (line 201) | fn test_url_with_balanced_parens_wrapped_in_parens() {
  function test_url_with_query_wrapped_in_parens (line 213) | fn test_url_with_query_wrapped_in_parens() {
  function test_url_not_wrapped_no_parens (line 225) | fn test_url_not_wrapped_no_parens() {
  function test_url_single_quote_not_included (line 237) | fn test_url_single_quote_not_included() {
  function test_multiple_parenthesized_urls_on_one_line (line 249) | fn test_multiple_parenthesized_urls_on_one_line() {
  function test_url_with_parens_in_query_string (line 260) | fn test_url_with_parens_in_query_string() {
  function test_url_double_wrapped_in_parens (line 271) | fn test_url_double_wrapped_in_parens() {
  function test_url_with_nested_parens_in_path (line 282) | fn test_url_with_nested_parens_in_path() {
  function test_count_unbalanced_trailing_parens (line 293) | fn test_count_unbalanced_trailing_parens() {

FILE: src/core/highlighters/uuid.rs
  type UuidHighlighter (line 9) | pub struct UuidHighlighter {
    method new (line 17) | pub fn new(config: UuidConfig) -> Result<Self, Error> {
  function has_at_least_n_dashes (line 41) | fn has_at_least_n_dashes(bytes: &[u8], n: usize) -> bool {
  method apply (line 53) | fn apply<'a>(&self, input: &'a str) -> Cow<'a, str> {
  function test_uuid_highlighter (line 84) | fn test_uuid_highlighter() {

FILE: src/core/style.rs
  type Style (line 19) | pub struct Style {
    method new (line 35) | pub fn new() -> Style {
    method bold (line 39) | pub const fn bold(&self) -> Style {
    method faint (line 43) | pub const fn faint(&self) -> Style {
    method italic (line 47) | pub const fn italic(&self) -> Style {
    method underline (line 51) | pub const fn underline(&self) -> Style {
    method fg (line 58) | pub const fn fg(&self, fg: Color) -> Style {
    method on (line 62) | pub const fn on(&self, bg: Color) -> Style {
  type Color (line 80) | pub enum Color {
  method from (line 102) | fn from(color: &Color) -> Self {
  method from (line 126) | fn from(style: Style) -> Self {

FILE: src/core/tests/escape_code_converter.rs
  type ConvertEscapeCodes (line 3) | pub trait ConvertEscapeCodes {
    method convert_escape_codes (line 4) | fn convert_escape_codes(self) -> String;
    method convert_escape_codes (line 8) | fn convert_escape_codes(self) -> String {
  type ConvertHighlightCodes (line 45) | pub trait ConvertHighlightCodes {
    method convert_highlight_codes (line 46) | fn convert_highlight_codes(self) -> String;
    method convert_highlight_codes (line 50) | fn convert_highlight_codes(self) -> String {
  function test_escape_code_converter (line 92) | fn test_escape_code_converter() {
  function test_escape_code_converter_with_bg (line 102) | fn test_escape_code_converter_with_bg() {
  function test_highlight_code_converter (line 112) | fn test_highlight_code_converter() {
  function test_highlight_code_converter_with_bg (line 122) | fn test_highlight_code_converter_with_bg() {

FILE: src/core/utils/normalizer.rs
  function normalize_keyword_configs (line 5) | pub fn normalize_keyword_configs(configs: Vec<KeywordConfig>) -> Vec<Key...
  function test_normalize_keyword_configs (line 32) | fn test_normalize_keyword_configs() {
  function test_normalize_keyword_configs_empty (line 89) | fn test_normalize_keyword_configs_empty() {
  function test_normalize_keyword_simple_grouping (line 97) | fn test_normalize_keyword_simple_grouping() {
  function test_do_not_normalize_slightly_different_groupings (line 119) | fn test_do_not_normalize_slightly_different_groupings() {
  function test_normalize_keyword_configs_no_duplicates (line 163) | fn test_normalize_keyword_configs_no_duplicates() {

FILE: src/core/utils/split_and_apply.rs
  constant RESET_LEN (line 11) | const RESET_LEN: usize = "\x1b[0m".len();
  constant SIXTEEN_KB (line 12) | const SIXTEEN_KB: usize = 16 * 1024;
  function apply_only_to_unhighlighted (line 14) | pub fn apply_only_to_unhighlighted<'a>(input: &'a str, highlighter: &Sta...
  function apply_chunk (line 54) | fn apply_chunk(
  function push_unchanged (line 68) | fn push_unchanged(text: &str, result: &mut Option<String>, copied: &mut ...
  function push_changed (line 77) | fn push_changed(new_text: &str, input: &str, result: &mut Option<String>...
  function number_highlighter (line 95) | fn number_highlighter() -> StaticHighlight {
  function no_escapes_no_match (line 105) | fn no_escapes_no_match() {
  function no_escapes_with_match (line 114) | fn no_escapes_with_match() {
  function skips_already_highlighted_region (line 124) | fn skips_already_highlighted_region() {
  function highlights_outside_escapes (line 134) | fn highlights_outside_escapes() {
  function escape_at_start (line 146) | fn escape_at_start() {
  function escape_at_end (line 155) | fn escape_at_end() {
  function unclosed_escape (line 163) | fn unclosed_escape() {
  function multiple_escapes (line 172) | fn multiple_escapes() {
  function empty_input (line 182) | fn empty_input() {

FILE: src/highlighter_builder/builtins.rs
  function get_builtin_keywords (line 4) | pub fn get_builtin_keywords(disable_builtin_keywords: bool) -> Vec<Keywo...
  function builtin_keywords (line 11) | fn builtin_keywords() -> Vec<KeywordConfig> {

FILE: src/highlighter_builder/groups.rs
  type HighlighterConfigNew (line 6) | pub enum HighlighterConfigNew {
  type HighlighterGroups (line 13) | pub struct HighlighterGroups {
    method new_with_value (line 28) | const fn new_with_value(value: bool) -> Self {
    method all_enabled (line 44) | pub const fn all_enabled() -> Self {
  function get_highlighter_groups (line 49) | pub fn get_highlighter_groups(
  function determine_highlighter_type_new (line 85) | pub const fn determine_highlighter_type_new(
  type ConfigError (line 114) | pub enum ConfigError {

FILE: src/highlighter_builder/mod.rs
  function get_highlighter (line 9) | pub fn get_highlighter(

FILE: src/io/controller/mod.rs
  type Reader (line 18) | pub enum Reader {
  type Writer (line 24) | pub enum Writer {
  type Presenter (line 29) | pub enum Presenter {
  function initialize_io (line 34) | pub async fn initialize_io() -> Result<(
  function get_reader (line 60) | async fn get_reader(input: Source) -> Result<Reader> {
  function get_writer_presenter_and_temp_dir (line 70) | async fn get_writer_presenter_and_temp_dir(output: Target) -> Result<(Wr...
  function get_temp_file_and_pager (line 97) | async fn get_temp_file_and_pager(pager_opts: PagerOptions) -> Result<(Wr...
  function create_temp_file (line 105) | async fn create_temp_file() -> Result<(TempDir, PathBuf, BufWriter<File>...

FILE: src/io/initial_read.rs
  function initial_read_complete_channel (line 5) | pub fn initial_read_complete_channel() -> (InitialReadCompleteSender, In...
  type SignalError (line 11) | enum SignalError {
  type InitialReadCompleteReceiver (line 19) | pub struct InitialReadCompleteReceiver(oneshot::Receiver<()>);
    method receive (line 22) | pub async fn receive(self) -> Result<()> {
  type InitialReadCompleteSender (line 29) | pub struct InitialReadCompleteSender(Option<oneshot::Sender<()>>);
    method send (line 32) | pub fn send(&mut self) -> Result<()> {

FILE: src/io/presenter/mod.rs
  type Present (line 13) | pub trait Present: Send {
    method present (line 14) | async fn present(&self) -> Result<()>;
    method present (line 18) | async fn present(&self) -> Result<()> {

FILE: src/io/presenter/pager.rs
  type Pager (line 7) | pub struct Pager {
    method new (line 39) | pub const fn new(path: PathBuf, pager_options: PagerOptions) -> Self {
  type PagerOptions (line 12) | pub enum PagerOptions {
  type LessPagerOptions (line 17) | pub struct LessPagerOptions {
  type CustomPagerOptions (line 21) | pub struct CustomPagerOptions {
  type PagerError (line 27) | pub enum PagerError {
  method present (line 45) | async fn present(&self) -> Result<()> {
  function get_less_pager_command (line 65) | fn get_less_pager_command(follow: bool, path: &PathBuf) -> Command {
  function get_custom_pager_command (line 83) | fn get_custom_pager_command(command: String, args: Vec<String>, path: &P...
  function replace_file_placeholder (line 93) | fn replace_file_placeholder(args: Vec<String>, path: &str) -> Vec<String> {

FILE: src/io/presenter/stdout.rs
  type StdoutPresenter (line 9) | pub struct StdoutPresenter {
    method new (line 14) | pub const fn new() -> StdoutPresenter {
  method present (line 20) | async fn present(&self) -> Result<()> {

FILE: src/io/reader/buffer_line_counter.rs
  constant BUFF_READER_CAPACITY (line 5) | pub const BUFF_READER_CAPACITY: usize = 64 * 1024;
  type ReadResult (line 7) | pub enum ReadResult {
  function read_lines (line 17) | pub async fn read_lines<R>(reader: &mut R) -> Result<ReadResult>
  type PeekResult (line 28) | enum PeekResult {
  function peek_buffer (line 34) | async fn peek_buffer<R>(reader: &mut R) -> Result<PeekResult>
  function handle_single_or_no_newline (line 53) | async fn handle_single_or_no_newline<R>(reader: &mut R) -> Result<ReadRe...
  function handle_multiple_newlines (line 71) | async fn handle_multiple_newlines<R>(reader: &mut R) -> Result<ReadResult>
  function parse_buffer (line 88) | fn parse_buffer(buf: &[u8]) -> Vec<String> {
  function test_read_complete_lines_multiple_lines (line 117) | async fn test_read_complete_lines_multiple_lines() {
  function test_do_not_omit_empty_lines (line 129) | async fn test_do_not_omit_empty_lines() {
  function test_read_complete_lines_multiple_lines_no_final_newline (line 141) | async fn test_read_complete_lines_multiple_lines_no_final_newline() {
  function test_read_eof_without_new_line_should_still_return_the_whole_string (line 161) | async fn test_read_eof_without_new_line_should_still_return_the_whole_st...
  function test_read_complete_lines_single_complete_line (line 173) | async fn test_read_complete_lines_single_complete_line() {
  function test_read_complete_lines_empty_input (line 185) | async fn test_read_complete_lines_empty_input() {
  function test_read_complete_lines_partial_line_pending (line 197) | async fn test_read_complete_lines_partial_line_pending() {
  function test_read_available_lines (line 208) | async fn test_read_available_lines() {
  type PendingAfterInitialRead (line 222) | struct PendingAfterInitialRead {
    method new (line 228) | fn new(initial_data: &[u8]) -> Self {
  method poll_read (line 237) | fn poll_read(
  function test_crlf_batch (line 255) | async fn test_crlf_batch() {
  function test_crlf_single_line (line 267) | async fn test_crlf_single_line() {
  function test_non_utf8_single_line (line 279) | async fn test_non_utf8_single_line() {
  function test_mixed_line_endings (line 292) | async fn test_mixed_line_endings() {

FILE: src/io/reader/command.rs
  type CommandReader (line 8) | pub struct CommandReader {
    method new (line 15) | pub async fn new(command: String) -> Result<CommandReader> {
  function spawn_command (line 21) | async fn spawn_command(command: String) -> Result<CommandReader> {
  function spawn_command (line 46) | async fn spawn_command(_command: String) -> Result<CommandReader> {
  method drop (line 51) | fn drop(&mut self) {
  method next (line 57) | async fn next(&mut self) -> Result<StreamEvent> {

FILE: src/io/reader/file_reader.rs
  constant POLL_INTERVAL (line 9) | const POLL_INTERVAL: Duration = Duration::from_millis(100);
  type FileReader (line 11) | pub struct FileReader {
    method new (line 20) | pub async fn new<P: AsRef<Path>>(file_path: P, terminate_after_first_r...
    method next_line (line 36) | async fn next_line(&mut self) -> Result<String> {
  method next (line 89) | async fn next(&mut self) -> Result<StreamEvent> {
  function test_read_exactly_n_lines (line 125) | async fn test_read_exactly_n_lines() -> Result<()> {
  function test_terminate_after_first_read (line 165) | async fn test_terminate_after_first_read() -> Result<()> {
  function test_append_new_lines_after_initial_read (line 201) | async fn test_append_new_lines_after_initial_read() -> Result<()> {
  function test_empty_file (line 249) | async fn test_empty_file() -> Result<()> {
  function test_no_trailing_newline (line 271) | async fn test_no_trailing_newline() -> Result<()> {
  function test_crlf_line_endings (line 300) | async fn test_crlf_line_endings() -> Result<()> {
  function test_non_utf8_content (line 344) | async fn test_non_utf8_content() -> Result<()> {
  function test_non_utf8_in_follow_mode (line 375) | async fn test_non_utf8_in_follow_mode() -> Result<()> {
  function test_truncation_detection (line 418) | async fn test_truncation_detection() -> Result<()> {
  function test_large_file_streams_in_batches (line 459) | async fn test_large_file_streams_in_batches() -> Result<()> {

FILE: src/io/reader/mod.rs
  type StreamEvent (line 10) | pub enum StreamEvent {
  type AsyncLineReader (line 17) | pub trait AsyncLineReader {
    method next (line 18) | async fn next(&mut self) -> Result<StreamEvent>;
    method next (line 22) | async fn next(&mut self) -> Result<StreamEvent> {

FILE: src/io/reader/stdin.rs
  type StdinReader (line 6) | pub struct StdinReader {
    method new (line 12) | pub fn new() -> StdinReader {
  method next (line 21) | async fn next(&mut self) -> Result<StreamEvent> {

FILE: src/io/writer/mod.rs
  type AsyncLineWriter (line 7) | pub trait AsyncLineWriter {
    method write (line 8) | async fn write(&mut self, line: &str) -> Result<()>;
    method write (line 12) | async fn write(&mut self, line: &str) -> Result<()> {

FILE: src/io/writer/stdout.rs
  type BrokenPipe (line 8) | pub struct BrokenPipe;
    method suppress (line 11) | pub fn suppress(result: Result<()>) -> Result<()> {
  type StdoutWriter (line 19) | pub struct StdoutWriter {
    method new (line 24) | pub const fn new() -> StdoutWriter {
  method write (line 30) | async fn write(&mut self, line: &str) -> Result<()> {

FILE: src/io/writer/temp_file.rs
  type TempFile (line 6) | pub struct TempFile {
    method new (line 11) | pub async fn new(writer: BufWriter<File>) -> Self {
  method write (line 17) | async fn write(&mut self, line: &str) -> Result<()> {

FILE: src/main.rs
  function main (line 21) | async fn main() {
  function run (line 28) | async fn run() -> anyhow::Result<()> {
  function abort_and_drain (line 56) | async fn abort_and_drain<T>(handle: &mut JoinHandle<T>) {
  function process_stream (line 61) | async fn process_stream(
  function write_line (line 77) | async fn write_line(writer: &mut Writer, highlighter: &Highlighter, line...
  function write_lines (line 85) | async fn write_lines(writer: &mut Writer, highlighter: &Highlighter, lin...

FILE: src/theme/mappers.rs
  method from (line 4) | fn from(toml: TomlTheme) -> Self {
  method from (line 33) | fn from(keyword_toml: KeywordToml) -> Self {
  method from (line 42) | fn from(regex_toml: RegexToml) -> Self {
  method from (line 51) | fn from(number_toml: NumberToml) -> Self {
  method from (line 61) | fn from(uuid_toml: UuidToml) -> Self {
  method from (line 73) | fn from(quotes_toml: QuotesToml) -> Self {
  method from (line 87) | fn from(ip_toml: IpToml) -> Self {
  method from (line 98) | fn from(ip_toml: IpToml) -> Self {
  method from (line 110) | fn from(date_toml: DateToml) -> Self {
  method from (line 123) | fn from(path_toml: PathToml) -> Self {
  method from (line 134) | fn from(url_toml: UrlToml) -> Self {
  method from (line 150) | fn from(pointer_toml: PointerToml) -> Self {
  method from (line 164) | fn from(key_value_toml: KeyValueToml) -> Self {
  method from (line 175) | fn from(process_toml: UnixProcessToml) -> Self {
  method from (line 187) | fn from(json_toml: JsonToml) -> Self {

FILE: src/theme/mod.rs
  type Theme (line 8) | pub struct Theme {
  type TomlTheme (line 26) | pub struct TomlTheme {
  type KeywordToml (line 43) | pub struct KeywordToml {
  type RegexToml (line 49) | pub struct RegexToml {
  type NumberToml (line 55) | pub struct NumberToml {
  type UuidToml (line 60) | pub struct UuidToml {
  type QuotesToml (line 67) | pub struct QuotesToml {
  type IpToml (line 73) | pub struct IpToml {
  type DateToml (line 80) | pub struct DateToml {
  type PathToml (line 88) | pub struct PathToml {
  type UrlToml (line 94) | pub struct UrlToml {
  type PointerToml (line 105) | pub struct PointerToml {
  type UnixProcessToml (line 114) | pub struct UnixProcessToml {
  type KeyValueToml (line 121) | pub struct KeyValueToml {
  type JsonToml (line 127) | pub struct JsonToml {

FILE: src/theme/reader.rs
  function parse_theme (line 9) | pub fn parse_theme(custom_config_path: &Option<PathBuf>) -> Result<Theme...
  function get_config_dir (line 26) | fn get_config_dir() -> Result<PathBuf, ThemeError> {
  function expand_var_os (line 33) | fn expand_var_os(key: &str) -> Option<PathBuf> {
  function read_and_parse_toml (line 38) | fn read_and_parse_toml(path: &Path) -> Result<TomlTheme, ThemeError> {
  type ThemeError (line 48) | pub enum ThemeError {

FILE: tests/integration_tests.rs
  function test_binary_with_various_inputs (line 9) | fn test_binary_with_various_inputs() {
  function default_constructor_should_not_panic (line 25) | fn default_constructor_should_not_panic() {
  function no_highlights_should_return_borrowed (line 32) | fn no_highlights_should_return_borrowed() {
  function it_works (line 71) | fn it_works() {

FILE: tests/utils.rs
  function build_binary (line 5) | pub fn build_binary() -> PathBuf {
  function run_binary_with_input (line 14) | pub fn run_binary_with_input(binary_path: PathBuf, input: &str) -> String {
Condensed preview — 84 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (572K chars).
[
  {
    "path": ".envrc",
    "chars": 10,
    "preview": "use flake\n"
  },
  {
    "path": ".gitattributes",
    "chars": 168,
    "preview": "*.1 linguist-vendored\n*.sh linguist-vendored\n*.zsh linguist-vendored\n*.bash linguist-vendored\n*.fish linguist-vendored\n*"
  },
  {
    "path": ".github/dependabot.yml",
    "chars": 168,
    "preview": "version: 2\nupdates:\n  - package-ecosystem: cargo\n    directory: /\n    schedule:\n      interval: weekly\n    groups:\n     "
  },
  {
    "path": ".github/workflows/BuildAndTest.yml",
    "chars": 634,
    "preview": "name: Run Tests\n\non: [ push, pull_request ]\n\nenv:\n  CARGO_TERM_COLOR: always\n\njobs:\n  build_and_test:\n    name: Build an"
  },
  {
    "path": ".github/workflows/Publish.yml",
    "chars": 3000,
    "preview": "name: Publish\n\non:\n  push:\n    tags:\n      - '*'\n\nenv:\n  CARGO_TERM_COLOR: always\n\njobs:\n  release:\n    name: Release\n  "
  },
  {
    "path": ".github/workflows/ReleaseStaticBinaries.yml",
    "chars": 856,
    "preview": "name: Release static binaries\n\non:\n  release:\n    types: [published]\n\npermissions:\n  contents: write\n\njobs:\n  release-bi"
  },
  {
    "path": ".gitignore",
    "chars": 235,
    "preview": "# Generated by Cargo\n# will have compiled files and executables\ndebug/\ntarget/\n\n# These are backup files generated by ru"
  },
  {
    "path": "CHANGELOG.md",
    "chars": 13084,
    "preview": "# Changelog\n\n## Unreleased\n\n### Added\n\n- Highlight `HEAD`, `CONNECT`, and `OPTIONS` HTTP methods by\n  default ([#261](ht"
  },
  {
    "path": "Cargo.toml",
    "chars": 1587,
    "preview": "[package]\nname = \"tailspin\"\nversion = \"6.0.0\"\nedition = \"2024\"\nauthors = [\"Ben Sadeh\"]\ndescription = \"A log file highlig"
  },
  {
    "path": "LICENCE",
    "chars": 1066,
    "preview": "MIT License\n\nCopyright (c) 2022 Ben Sadeh\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\n"
  },
  {
    "path": "README.md",
    "chars": 11204,
    "preview": "<p align=\"center\">\n  <img src=\"assets/tailspin.png\" width=\"230\"/>\n</p>\n\n#                                               "
  },
  {
    "path": "benches/highlighters.rs",
    "chars": 5634,
    "preview": "use criterion::{Criterion, criterion_group, criterion_main};\nuse std::hint::black_box;\nuse tailspin::Highlighter;\nuse ta"
  },
  {
    "path": "benches/no_match.rs",
    "chars": 5428,
    "preview": "use criterion::{Criterion, criterion_group, criterion_main};\nuse std::hint::black_box;\nuse tailspin::Highlighter;\nuse ta"
  },
  {
    "path": "completions/tspin.bash",
    "chars": 2460,
    "preview": "_tspin() {\n    local i cur prev opts cmd\n    COMPREPLY=()\n    if [[ \"${BASH_VERSINFO[0]}\" -ge 4 ]]; then\n        cur=\"$2"
  },
  {
    "path": "completions/tspin.fish",
    "chars": 1461,
    "preview": "complete -c tspin -l config-path -d 'Provide a custom path to a configuration file' -r -F\ncomplete -c tspin -s e -l exec"
  },
  {
    "path": "completions/tspin.zsh",
    "chars": 2016,
    "preview": "#compdef tspin\n\nautoload -U is-at-least\n\n_tspin() {\n    typeset -A opt_args\n    typeset -a _arguments_options\n    local "
  },
  {
    "path": "config.toml",
    "chars": 251,
    "preview": "[pointer]\nnumber = { fg = \"green\" }\nletter = { fg = \"blue\" }\nseparator = { fg = \"red\" }\nseparator_token = \"a\"\nx = { fg ="
  },
  {
    "path": "example-logs/example1",
    "chars": 5681,
    "preview": "Aug 14 00:30:00 abc-MBP newsyslog[79597]: logfile turned over\nSun Aug 14 08:23:55.927 INFO  Ignoring non-dps events whil"
  },
  {
    "path": "example-logs/example2",
    "chars": 174273,
    "preview": "2022-09-09 11:44:54,508 [Worker-2: Loading available Gradle versions] INFO  o.e.b.c.i.u.g.PublishedGradleVersions - Grad"
  },
  {
    "path": "example-logs/example3",
    "chars": 100000,
    "preview": "2015-04-22 01:46:08.399 [http-bio-8880-exec-2439] INFO  com.efx.pet.AUDIT_EVENT-[SessionId=E621EC9A3144227E7B9A35DF98F1A"
  },
  {
    "path": "example-logs/example4",
    "chars": 6251,
    "preview": "level=error ts=2022-09-22T07:46:34.171406833Z caller=main.go:129 msg=\"Starting Loki\" version=\"(version=, branch=, revisi"
  },
  {
    "path": "example-logs/example5",
    "chars": 2082,
    "preview": "2022-08-29 08:10:00 |  INFO | MessageMonitor: Outgoing message process already started for thread [4]\n2022-08-29 08:10:0"
  },
  {
    "path": "flake.nix",
    "chars": 540,
    "preview": "{\n  inputs = {\n    nixpkgs.url = \"github:nixos/nixpkgs/nixos-unstable\";\n    rust-overlay.url = \"github:oxalica/rust-over"
  },
  {
    "path": "man/tspin.1",
    "chars": 2838,
    "preview": "'\\\" t\n.\\\"     Title: tspin\n.\\\"    Author: [see the \"AUTHOR(S)\" section]\n.\\\" Generator: Asciidoctor 2.0.23\n.\\\"      Date:"
  },
  {
    "path": "rust-toolchain.toml",
    "chars": 74,
    "preview": "[toolchain]\nchannel = \"stable\"\ncomponents = [\"rust-src\", \"rust-analyzer\"]\n"
  },
  {
    "path": "rustfmt.toml",
    "chars": 15,
    "preview": "max_width = 120"
  },
  {
    "path": "src/cli/completions.rs",
    "chars": 754,
    "preview": "use crate::cli::Arguments;\nuse clap::{Command, CommandFactory};\nuse clap_complete::{Generator, Shell, generate};\nuse std"
  },
  {
    "path": "src/cli/keywords.rs",
    "chars": 874,
    "preview": "use crate::cli::{Arguments, KeywordColor};\nuse tailspin::config::KeywordConfig;\nuse tailspin::style::{Color, Style};\n\npu"
  },
  {
    "path": "src/cli/mod.rs",
    "chars": 4995,
    "preview": "mod completions;\nmod keywords;\nmod styles;\n\nuse crate::cli::completions::generate_shell_completions_and_exit_or_continue"
  },
  {
    "path": "src/cli/styles.rs",
    "chars": 340,
    "preview": "use clap::builder::{Styles, styling};\nuse styling::AnsiColor;\n\npub const fn get_styles() -> Styles {\n    Styles::styled("
  },
  {
    "path": "src/config/mod.rs",
    "chars": 4000,
    "preview": "use crate::cli::Arguments;\nuse nu_ansi_term::Color::{Magenta, Yellow};\nuse std::cmp::PartialEq;\nuse std::fs;\nuse std::io"
  },
  {
    "path": "src/core/config.rs",
    "chars": 7500,
    "preview": "use crate::style::{Color, Style};\n\n/// Configuration for highlighting numeric values.\n#[derive(Clone, Copy)]\npub struct "
  },
  {
    "path": "src/core/highlighter.rs",
    "chars": 11451,
    "preview": "use crate::core::config::*;\nuse crate::core::highlighters::StaticHighlight;\nuse crate::core::highlighters::date_dash::Da"
  },
  {
    "path": "src/core/highlighters/date_dash.rs",
    "chars": 6143,
    "preview": "use crate::core::config::DateTimeConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::highlighters::Painter"
  },
  {
    "path": "src/core/highlighters/date_time.rs",
    "chars": 5786,
    "preview": "use crate::core::config::DateTimeConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::highlighters::Painter"
  },
  {
    "path": "src/core/highlighters/ip_v4.rs",
    "chars": 3949,
    "preview": "use super::RegexExt;\nuse crate::core::config::IpV4Config;\nuse crate::core::highlighter::Highlight;\nuse crate::core::high"
  },
  {
    "path": "src/core/highlighters/ip_v6.rs",
    "chars": 4842,
    "preview": "use super::RegexExt;\nuse crate::core::config::IpV6Config;\nuse crate::core::highlighter::Highlight;\nuse crate::core::high"
  },
  {
    "path": "src/core/highlighters/json.rs",
    "chars": 5048,
    "preview": "use crate::core::config::JsonConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::highlighters::Painter;\nus"
  },
  {
    "path": "src/core/highlighters/key_value.rs",
    "chars": 2150,
    "preview": "use super::RegexExt;\nuse crate::core::config::KeyValueConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::"
  },
  {
    "path": "src/core/highlighters/keyword.rs",
    "chars": 3738,
    "preview": "use crate::core::config::KeywordConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::highlighters::Painter;"
  },
  {
    "path": "src/core/highlighters/mod.rs",
    "chars": 6130,
    "preview": "use crate::core::highlighter::Highlight;\nuse crate::core::highlighters::date_dash::DateDashHighlighter;\nuse crate::core:"
  },
  {
    "path": "src/core/highlighters/number.rs",
    "chars": 2292,
    "preview": "use crate::core::config::NumberConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::highlighters::Painter;\n"
  },
  {
    "path": "src/core/highlighters/pointer.rs",
    "chars": 4029,
    "preview": "use super::RegexExt;\nuse crate::core::config::PointerConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::h"
  },
  {
    "path": "src/core/highlighters/quote.rs",
    "chars": 9219,
    "preview": "use memchr::memchr_iter;\nuse nu_ansi_term::Style as NuStyle;\nuse std::borrow::Cow;\n\nuse crate::core::config::QuotesConfi"
  },
  {
    "path": "src/core/highlighters/regex.rs",
    "chars": 3960,
    "preview": "use crate::core::config::RegexConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::highlighters::Painter;\nu"
  },
  {
    "path": "src/core/highlighters/unix_path.rs",
    "chars": 4303,
    "preview": "use super::RegexExt;\nuse crate::core::config::UnixPathConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::"
  },
  {
    "path": "src/core/highlighters/unix_process.rs",
    "chars": 2605,
    "preview": "use super::RegexExt;\nuse crate::core::config::UnixProcessConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::cor"
  },
  {
    "path": "src/core/highlighters/url.rs",
    "chars": 11840,
    "preview": "use super::RegexExt;\nuse crate::core::config::UrlConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::highl"
  },
  {
    "path": "src/core/highlighters/uuid.rs",
    "chars": 4424,
    "preview": "use super::RegexExt;\nuse crate::core::config::UuidConfig;\nuse crate::core::highlighter::Highlight;\nuse crate::core::high"
  },
  {
    "path": "src/core/mod.rs",
    "chars": 152,
    "preview": "pub mod highlighter;\npub mod style;\n\npub mod config;\nmod highlighters;\nmod utils;\n\n#[cfg(test)]\nmod tests {\n    pub(crat"
  },
  {
    "path": "src/core/style.rs",
    "chars": 3734,
    "preview": "use nu_ansi_term::{Color as NuColor, Style as NuStyle};\nuse serde::Deserialize;\n\n/// Defines the styling attributes for "
  },
  {
    "path": "src/core/tests/escape_code_converter.rs",
    "chars": 3959,
    "preview": "use std::collections::HashMap;\n\npub trait ConvertEscapeCodes {\n    fn convert_escape_codes(self) -> String;\n}\n\nimpl Conv"
  },
  {
    "path": "src/core/utils/mod.rs",
    "chars": 45,
    "preview": "pub mod normalizer;\npub mod split_and_apply;\n"
  },
  {
    "path": "src/core/utils/normalizer.rs",
    "chars": 5465,
    "preview": "use crate::core::config::KeywordConfig;\nuse crate::style::Style;\nuse std::collections::HashMap;\n\npub fn normalize_keywor"
  },
  {
    "path": "src/core/utils/split_and_apply.rs",
    "chars": 6120,
    "preview": "use crate::core::highlighter::Highlight;\nuse crate::core::highlighters::StaticHighlight;\nuse memchr::memmem::Finder;\nuse"
  },
  {
    "path": "src/highlighter_builder/builtins.rs",
    "chars": 2633,
    "preview": "use tailspin::config::KeywordConfig;\nuse tailspin::style::{Color, Style};\n\npub fn get_builtin_keywords(disable_builtin_k"
  },
  {
    "path": "src/highlighter_builder/groups.rs",
    "chars": 3872,
    "preview": "use crate::cli::HighlighterGroup;\nuse HighlighterConfigNew::*;\nuse std::fmt::Debug;\nuse thiserror::Error;\n\npub enum High"
  },
  {
    "path": "src/highlighter_builder/mod.rs",
    "chars": 1701,
    "preview": "pub mod builtins;\npub mod groups;\n\nuse crate::highlighter_builder::groups::HighlighterGroups;\nuse crate::theme::Theme;\nu"
  },
  {
    "path": "src/io/controller/mod.rs",
    "chars": 3838,
    "preview": "use crate::cli::get_config;\nuse crate::config::{Source, Target};\nuse crate::io::initial_read::{InitialReadCompleteReceiv"
  },
  {
    "path": "src/io/initial_read.rs",
    "chars": 1068,
    "preview": "use anyhow::Result;\nuse thiserror::Error;\nuse tokio::sync::oneshot;\n\npub fn initial_read_complete_channel() -> (InitialR"
  },
  {
    "path": "src/io/mod.rs",
    "chars": 93,
    "preview": "pub mod controller;\npub mod initial_read;\npub mod presenter;\npub mod reader;\npub mod writer;\n"
  },
  {
    "path": "src/io/presenter/mod.rs",
    "chars": 723,
    "preview": "use crate::io::controller::Presenter;\nuse anyhow::Result;\n\npub mod pager;\npub mod stdout;\n\n/// Presenters are responsibl"
  },
  {
    "path": "src/io/presenter/pager.rs",
    "chars": 2439,
    "preview": "use crate::io::presenter::Present;\nuse anyhow::Result;\nuse std::path::{Path, PathBuf};\nuse thiserror::Error;\nuse tokio::"
  },
  {
    "path": "src/io/presenter/stdout.rs",
    "chars": 625,
    "preview": "use crate::io::presenter::Present;\nuse anyhow::Result;\nuse std::future::pending;\n\n/// `StdoutPresenter` does not require"
  },
  {
    "path": "src/io/reader/buffer_line_counter.rs",
    "chars": 9300,
    "preview": "use anyhow::{Result, anyhow};\nuse memchr::memchr;\nuse tokio::io::{AsyncBufRead, AsyncBufReadExt};\n\npub const BUFF_READER"
  },
  {
    "path": "src/io/reader/command.rs",
    "chars": 1976,
    "preview": "use crate::io::reader::buffer_line_counter::{BUFF_READER_CAPACITY, ReadResult, read_lines};\nuse crate::io::reader::{Asyn"
  },
  {
    "path": "src/io/reader/file_reader.rs",
    "chars": 16365,
    "preview": "use crate::io::reader::StreamEvent::{Ended, Started};\nuse crate::io::reader::buffer_line_counter::{BUFF_READER_CAPACITY,"
  },
  {
    "path": "src/io/reader/mod.rs",
    "chars": 600,
    "preview": "mod buffer_line_counter;\npub mod command;\npub mod file_reader;\npub mod stdin;\n\nuse crate::io::controller::Reader;\nuse an"
  },
  {
    "path": "src/io/reader/stdin.rs",
    "chars": 1005,
    "preview": "use crate::io::reader::buffer_line_counter::{BUFF_READER_CAPACITY, ReadResult, read_lines};\nuse crate::io::reader::{Asyn"
  },
  {
    "path": "src/io/writer/mod.rs",
    "chars": 421,
    "preview": "pub mod stdout;\npub mod temp_file;\n\nuse crate::io::controller::Writer;\nuse anyhow::Result;\n\npub trait AsyncLineWriter {\n"
  },
  {
    "path": "src/io/writer/stdout.rs",
    "chars": 848,
    "preview": "use crate::io::writer::AsyncLineWriter;\nuse anyhow::Result;\nuse std::io::{self, Write as _};\nuse thiserror::Error;\n\n#[de"
  },
  {
    "path": "src/io/writer/temp_file.rs",
    "chars": 834,
    "preview": "use crate::io::writer::AsyncLineWriter;\nuse anyhow::{Context, Result};\nuse tokio::fs::File;\nuse tokio::io::{AsyncWriteEx"
  },
  {
    "path": "src/lib.rs",
    "chars": 2297,
    "preview": "//! <p align=\"center\">\n//!   <a href=\"https://github.com/bensadeh/tailspin\">\n//!     <img src=\"https://raw.githubusercon"
  },
  {
    "path": "src/main.rs",
    "chars": 2949,
    "preview": "#![forbid(unsafe_code)]\n\nuse io::controller::{Reader, Writer, initialize_io};\nuse io::initial_read::InitialReadCompleteS"
  },
  {
    "path": "src/theme/mappers.rs",
    "chars": 7293,
    "preview": "use crate::theme::*;\n\nimpl From<TomlTheme> for Theme {\n    fn from(toml: TomlTheme) -> Self {\n        Theme {\n          "
  },
  {
    "path": "src/theme/mod.rs",
    "chars": 3200,
    "preview": "use serde::Deserialize;\nuse tailspin::config::*;\nuse tailspin::style::Style;\n\nmod mappers;\npub mod reader;\n\npub struct T"
  },
  {
    "path": "src/theme/reader.rs",
    "chars": 1866,
    "preview": "use crate::theme::{Theme, TomlTheme};\nuse std::env;\nuse std::env::VarError;\nuse std::fs;\nuse std::io;\nuse std::path::{Pa"
  },
  {
    "path": "tests/files/empty.log",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "tests/integration_tests.rs",
    "chars": 3121,
    "preview": "use std::borrow::Cow;\nuse tailspin::config::*;\nuse tailspin::style::{Color, Style};\nuse tailspin::*;\n\nmod utils;\n\n#[test"
  },
  {
    "path": "tests/utils.rs",
    "chars": 799,
    "preview": "use std::io::Write;\nuse std::path::PathBuf;\nuse std::process::{Command, Stdio};\n\npub fn build_binary() -> PathBuf {\n    "
  },
  {
    "path": "util/generate_all.sh",
    "chars": 77,
    "preview": "#!/bin/bash\n\nset -e\n\n./generate_man_pages.sh\n./generate_shell_completions.sh\n"
  },
  {
    "path": "util/generate_man_pages.sh",
    "chars": 292,
    "preview": "#!/bin/bash\n\nset -e  # If any command fails, stop the script immediately\n\nfull_version=$(cargo run -- -V)\nversion_number"
  },
  {
    "path": "util/generate_shell_completions.sh",
    "chars": 428,
    "preview": "#!/bin/bash\n\nset -e  # If any command fails, stop the script immediately\n\n# Go to the project directory\ncd ..\n\n# Build y"
  },
  {
    "path": "util/tspin.adoc",
    "chars": 2149,
    "preview": "= tspin(1)\n:doctype: manpage\n:manmanual: tailspin\n:man source: tailspin {release-version}\n:revdate: {docdate}\n\nifdef::en"
  }
]

About this extraction

This page contains the full source code of the bensadeh/tailspin GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 84 files (530.9 KB), approximately 159.9k tokens, and a symbol index with 392 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!