Coder Social home page Coder Social logo

vertx-dependencies's People

Contributors

aguibert avatar cescoffier avatar gemmellr avatar jotak avatar jponge avatar julianladisch avatar paulgallagher75 avatar pk-work avatar pmlopes avatar purplefox avatar ruslansennov avatar slinkydeveloper avatar tsegismont avatar vietj avatar zenios avatar zyclonite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vertx-dependencies's Issues

Invalid no longer built dependencies still referenced in dependencyManagement

the dependencyManagement of vertx-dependencies has a reference to vertx-mail and vertx-mongo however that is not built and released since 3.5.1 almost 3 years ago

      <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-mail</artifactId>
        <version>4.0.0.CR1</version>
      </dependency>
      <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-mongo</artifactId>
        <version>4.0.0.CR1</version>
      </dependency>

vertx-zookeeper was also in vertx-dependencies, but was not tagged and released for 4.0.0.CR1, if it has been dropped it should be removed from the here

      <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-zookeeper</artifactId>
        <version>4.0.0.CR1</version>
      </dependency>

Common stack dependency declarations

Declare dependencies of the Vert.x stack we want to guarantee to be the same throughout the stack.

  • org.slf4j groupId
  • org.apache.logging.log4j groupId
  • org.yaml:snakeyaml
  • com.google.guava:guava

Vert.x forces users to import log4j bom

In order to make sure logging frameworks are not transitive dependencies of vert.x, we have forced log4j and others versions and scope in 1c6a087

This prevents users from simply adding log4j core or logback to their project dependencies in order to get logging to work (see forum or StackOverflow)

The workaround is to add the log4j bom before the vertx stack depchain in the user project. We do the same in the Vert.x starter:

https://github.com/vert-x3/vertx-starter/blob/03615431ea8dab854cf7893bf294fd6811711850/pom.xml#L20-L44

Upgrade jackson to 2.13.2.20220324

See: GHSA-57j2-w4cx-62h2

Although jackson-databind isn't a dependency used by vert.x core modules, we should bump the version we use as it imports the official jackson bom which sets the default version for this dependency by projects that include it without locking the version.

Update to Jackson 2.15

Read me

Read this first before creating an issue:

  • do not use this issue tracker to ask questions, instead use one of these channels. Questions will likely be closed without notice.
  • you shall create a feature request only when it is general purpose enough.
  • make sure that the feature is not already

Describe the feature

Give the simplest and best explanation.

Use cases

A list of use cases this feature will enable and the value it creates.

Contribution

Who should implement this feature ? are you volunteering for implementing this feature or
do you know that is able and willing implement this feature ?

vertx-dependencies has multiple non resolvable artifacts

vertx-dependencies dependencyManagement section has references to multiple vertx artifacts that do not exist -

io.vertx:vertx-consul
io.vertx:vertx-mongo
io.vertx:vertx-mail
io.vertx:vertx-jgroups (last released 3.5.0.Beta1)
io.vertx:vertx-maven-service-factory-parent (last released 3.1.0)

I checked on maven central and they were last released for version 3.5.1 (unless stated along side the artifact) and are still in the 3.5.3 branch and master (3.6) so I guess they were never removed when the projects changed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.