[SOLVED] log4j is not availble during compilation

fredand44 November 24, 2020

Hello,

I got a pipeline that gives the error:

[ERROR]...KeyValueController.java:[14,24] package org.apache.log4j does not exist

Previous, in the log above, it does look like the log4j jar in fact is downloaded:

Downloaded from central: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar (490 kB at 11 MB/s)
...

I can not figure out how the package can not be available then, isn't this strange?

What do you think guys? How do I solve this?

The image I use is:

image: maven:3.6.1-jdk-8

Best regards

Fredrik

1 answer

0 votes
fredand44 November 25, 2020

Problem solved, the mistake I did was that I used this in a parent module:

<dependencyManagement>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
</dependencyManagement>

 

But I  missed to add this in the module that did not compile:

<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>
</dependencies>

 

Strangely it did compile locally though.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events