[
https://issues.apache.org/jira/browse/SPARK-38362?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hyukjin Kwon resolved SPARK-38362.
----------------------------------
Fix Version/s: 3.3.0
Resolution: Fixed
Issue resolved by pull request 35698
[https://github.com/apache/spark/pull/35698]
> Move eclipse.m2e Maven plugin config in its own profile
> -------------------------------------------------------
>
> Key: SPARK-38362
> URL: https://issues.apache.org/jira/browse/SPARK-38362
> Project: Spark
> Issue Type: Improvement
> Components: Build
> Affects Versions: 3.3.0
> Reporter: Martin Tzvetanov Grigorov
> Assignee: Martin Tzvetanov Grigorov
> Priority: Minor
> Fix For: 3.3.0
>
>
> Today I had a weird issue with org.eclipse.m2e:lifecycle-mapping Maven
> fake-plugin:
> {code:java}
> WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing,
> no dependency information available
> [WARNING] Failed to retrieve plugin descriptor for
> org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin
> org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not
> be resolved: org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 was not found in
> https://maven-central.storage-download.googleapis.com/maven2/ during a
> previous attempt. This failure was cached in the local repository and
> resolution is not reattempted until the update interval of
> gcs-maven-central-mirror has elapsed or updates are forced {code}
>
> It was weird because I didn't do any changes to my setup since yesterday when
> the maven build was working fine.
> {*}T{*}he actual problem was that ./dev/make-distribution was failing to read
> the version from pom.xml. The warnings above was the only thing printed by
> "mvn help:evaluate -Dexpression=project.version" so I thought it was related
> and spent time investigating it. There is no need other developers to waste
> time on Eclipse M2E warnings!
>
> org.eclipse.m2e:lifecycle-mapping is a hack that is used by Eclipse to map
> Maven plugins' lifecycle with Eclipse lifecycle. It does not affect plain
> Maven usage on the command line! There is no Maven artifact at
> [https://repo.maven.apache.org/maven2/org/eclipse/m2e] !
>
> As explained at [https://stackoverflow.com/a/23707050/497381] the best way to
> setup Maven+m2e is by using a custom Maven profile that is auto-activated
> only by Eclipse when M2E plugin is being used:
> {code:java}
> <profile>
> <id>only-eclipse</id>
> <activation>
> <property>
> <name>m2e.version</name>
> </property>
> </activation>
> <build>
> <pluginManagement>
> <plugins>
> <plugin>
> <groupId>org.eclipse.m2e</groupId>
> <artifactId>lifecycle-mapping</artifactId>
> <version>1.0.0</version>
> <configuration>
> ...
> </configuration>
> </plugin>
> </plugins>
> </pluginManagement>
> </build>
> </profile> {code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]