Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
p2 maven插件与hadoop一起失败_Maven_Hadoop_P2 - Fatal编程技术网

p2 maven插件与hadoop一起失败

p2 maven插件与hadoop一起失败,maven,hadoop,p2,Maven,Hadoop,P2,如果我将hadoop注释作为(可传递的)依赖项包括在内,那么运行带有MVNP2:site的p2 maven插件将失败: [info] Executing Bundler: [info] [EXEC] hadoop-common-2.7.1.jar [warn] : Superfluous export-package instructions: [org.apache, org.apache.hadoop.io.file, org] [info] Executing Bundler: [i

如果我将hadoop注释作为(可传递的)依赖项包括在内,那么运行带有
MVNP2:site
的p2 maven插件将失败:

[info] Executing Bundler:
[info]   [EXEC] hadoop-common-2.7.1.jar
[warn]  : Superfluous export-package instructions: [org.apache, org.apache.hadoop.io.file, org]
[info] Executing Bundler:
[info]   [EXEC] hadoop-annotations-2.7.1.jar
[warn]  : Superfluous export-package instructions: [org.apache.hadoop, org, org.apache]
[info] Executing Bundler:
[info]   [EXEC] tools.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.235 s
[INFO] Finished at: 2016-01-06T13:09:37+01:00
[INFO] Final Memory: 25M/303M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.reficio:p2-maven-plugin:1.2.0-SNAPSHOT:site (default-cli) on project com.incquerylabs.capellabenchmark.dependencies: Execution default-cli of goal org.reficio:p2-maven-plugin:1.2.0-SNAPSHOT:site failed: java.lang.RuntimeException: Error while bundling jar or source: tools.jar: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/../lib/tools.jar.78edbbdc-bfbf-46f3-8f9b-35681a60baf5 (Permission denied) -> [Help 1]

如何修复此问题?

hadoop注释取决于JDK jar:

<dependency>
  <groupId>jdk.tools</groupId>
  <artifactId>jdk.tools</artifactId>
  <version>1.6</version>
  <scope>system</scope>
  <systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>

jdk.tools
jdk.tools
1.6
系统
${java.home}/./lib/tools.jar
您必须在p2 maven插件配置中排除此项:

<artifact>
    <id>{artifact that depends on hadoop-annotations}</id>
    <excludes>
        <exclude>jdk.tools:jdk.tools</exclude> <!-- workaround for hadoop-annotations -->
    </excludes>
</artifact>

{依赖于hadoop注释的工件}
工具:jdk.tools