You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Mark Dodgson (Jira)" <ji...@apache.org> on 2022/05/17 05:22:00 UTC
[jira] [Created] (MBUILDCACHE-21) Caching does not check permissions
Mark Dodgson created MBUILDCACHE-21:
---------------------------------------
Summary: Caching does not check permissions
Key: MBUILDCACHE-21
URL: https://issues.apache.org/jira/browse/MBUILDCACHE-21
Project: Maven Build Cache Extension
Issue Type: Bug
Reporter: Mark Dodgson
Below is a minimal pom.xml file the illustrates the problem.
Specifying a surefire systemPropertyVariable for `java.io.tmpdir` to the temp folder produces an `AccessDeniedException`
*example pom.xml*
{code:java}
<?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>org.example</groupId>
<artifactId>build_cache_test</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
<build>
<extensions>
<extension>
<groupId>org.apache.maven.extensions</groupId>
<artifactId>maven-build-cache-extension</artifactId>
<version>1.0.0-SNAPSHOT</version>
</extension>
</extensions>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<systemPropertyVariables>
<java.awt.headless>true</java.awt.headless>
<java.io.tmpdir>${java.io.tmpdir}</java.io.tmpdir>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
</project> {code}
*Output*
{code:java}
[INFO] Using XX hash algorithm for cache
[INFO] Attempting to restore project from build cache
[INFO] Going to calculate checksum for project [groupId=org.example, artifactId=build_cache_test]
[INFO] Scanning plugins configurations to find input files. Probing is enabled, values will be checked for presence in file system
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.246 s
[INFO] Finished at: 2022-05-17T06:13:08+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to calculate checksums for build_cache_test: java.nio.file.AccessDeniedException: /tmp/tracker-extract-3-files.111 {code}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)