[ https://issues.apache.org/jira/browse/MCOMPILER-490?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov closed MCOMPILER-490. ------------------------------------ Resolution: Information Provided > Compilation warning when using BOM dependency in pom.xml > -------------------------------------------------------- > > Key: MCOMPILER-490 > URL: https://issues.apache.org/jira/browse/MCOMPILER-490 > Project: Maven Compiler Plugin > Issue Type: Bug > Affects Versions: 3.9.0, 3.10.0, 3.10.1 > Reporter: Thomas Smith > Priority: Minor > > When using a BOM dependency in pom.xml with the {{-Xlint:all}} compiler > argument, maven-compiler-plugin will show the following compiler warning: > {code:none} > [WARNING] [path] Unexpected file on path: <path to .pom file>{code} > This occurs in maven-compiler-plugin 3.9.0 and later (starting with [this > commit|https://github.com/apache/maven-compiler-plugin/commit/f17b9e2d9d0c89b76fb5e8f980529534c0c109f6#diff-770d75eb3f1634cb819ccb05b6462d37376807e2170d5b9f415992fd0746f12c]). > It seems to be happening because maven-compiler-plugin is including .pom > files for these dependencies in the {{{}$CLASSPATH{}}}. > Here is a pom.xml that reproduces the issue: > {code:xml} > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/maven-4.0.0.xsd"> > <modelVersion>4.0.0</modelVersion> > <groupId>com.example</groupId> > <artifactId>main</artifactId> > <version>1.0</version> > <name>main</name> > <properties> > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> > <maven.compiler.release>17</maven.compiler.release> > </properties> > <dependencies> > <dependency> > <groupId>com.fasterxml.jackson</groupId> > <artifactId>jackson-bom</artifactId> > <version>2.13.2.1</version> > <type>pom</type> > </dependency> > </dependencies> > <build> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <version>3.9.0</version> > <configuration> > <fork>true</fork> > <compilerArgs> > <arg>-Xlint:all</arg> > </compilerArgs> > <showWarnings>true</showWarnings> > </configuration> > </plugin> > </plugins> > </build> > </project> > {code} > Here's my output of {{{}mvn --version{}}}: > {code:none} > Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739) > Maven home: /Users/***/.asdf/installs/maven/3.8.3 > Java version: 17.0.1, vendor: Oracle Corporation, runtime: > /Users/***/.asdf/installs/java/openjdk-17.0.1 > Default locale: en_US, platform encoding: UTF-8 > OS name: "mac os x", version: "12.3.1", arch: "x86_64", family: "mac" > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)