Skip to content

Commit 95ceb84

Browse files
authored
Merge pull request #678 from usethesource/log4j-shading-fix
Fixed shading of log4j2 packages
2 parents 54f5b6d + 7d7caaa commit 95ceb84

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

rascal-lsp/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,13 @@
230230
<groupId>org.apache.maven.plugins</groupId>
231231
<artifactId>maven-shade-plugin</artifactId>
232232
<version>3.6.0</version>
233+
<dependencies>
234+
<dependency> <!-- correctly shade multiple log4j2 depencneis -->
235+
<groupId>org.apache.logging.log4j</groupId>
236+
<artifactId>log4j-transform-maven-shade-plugin-extensions</artifactId>
237+
<version>0.2.0</version>
238+
</dependency>
239+
</dependencies>
233240
<executions>
234241
<execution>
235242
<phase>package</phase>
@@ -238,9 +245,12 @@
238245
</goals>
239246
<configuration>
240247
<transformers>
248+
<transformer implementation="org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer"/>
249+
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
241250
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
242251
<manifestEntries>
243252
<Name>rascal-lsp</Name>
253+
<Multi-Release>true</Multi-Release>
244254
<Main-Class>org.rascalmpl.vscode.lsp.RascalLanguageServer</Main-Class>
245255
<Specification-Version>${project.version}</Specification-Version>
246256
<Specification-Vendor>http://www.usethesource.io</Specification-Vendor>

0 commit comments

Comments
 (0)