本文介绍了Maven-在构建时出现一个弹出窗口以请求许可的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经全新安装了maven,并且在构建hello world时,maven不断通过以下消息询问我的许可:小程序正在尝试访问文件的存在"状态属性..."

I have freshly installed maven and while building hello world, maven keeps asking me for permission with messages like - "The applet is attempting to access the "exists" state attributes of file ..."

似乎这不是一个很常见的问题.有什么办法可以授予这些权限给Maven吗?

Seems like it isn't a very common problem. Is there any way to grant these permissions to maven?

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building tms-server 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ tms-server ---
Current policy properties:
    mmc.sess_pe_act.block_unsigned: false
    window.num_max: 5
    jscan.sess_applet_act.sig_trusted: pass
    jscan.sess_applet_act.block_all: false
    file.destructive.state: disabled
    window.num_limited: true
    jscan.sess_applet_act.unsigned: instrument
    mmc.sess_pe_act.action: validate
    jscan.session.daemon_protocol: http
    file.read.state: disabled
    mmc.sess_pe_act.block_invalid: true
    mmc.sess_pe_act.block_blacklisted: false
    jscan.session.policyname: QXBwbGV0L0FjdGl2ZVggU2VjdXJpdHkgR2xvYmFsIFBvbGljeSA=
    net.bind_enable: false
    mmc.sess_cab_act.block_unsigned: false
    file.nondestructive.state: disabled
    jscan.session.origin_uri: 
http://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar
    mmc.sess_cab_act.action: validate
    net.connect_other: false
    jscan.session.user_ipaddr: 10.109.50.50
    jscan.sess_applet_act.sig_invalid: block
    thread.thread_num_max: 8
    mmc.sess_cab_act.block_invalid: true
    jscan.sess_applet_act.sig_blacklisted: block
    net.connect_src: true
    thread.thread_num_limited: true
    jscan.sess_applet_act.stub_out_blocked_applet: true
    mmc.sess_cab_act.block_blacklisted: true
    jscan.session.user_name: MTAuMTA5LjUwLjUw
    thread.threadgroup_create: false
    file.write.state: disabled
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
-->> returning Frame NULL
BaseDialog: owner frame is a java.awt.Frame
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.925s
[INFO] Finished at: Mon Mar 25 12:55:59 IST 2013
[INFO] Final Memory: 7M/74M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.3:resources (default-resources) on project tms-server: 
Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.3:resources failed: The Applet is not allowed to access 
the "exists" state attributes of file /root/tms-server/src/main/resources by IWSVA Javascan site policy. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

更新:这是我的pom.xml,直接来自apache的入门指南.

Update: Here is my pom.xml, it is straight from apache's getting started guide.

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>app</groupId>
  <artifactId>tms-server</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>tms-server</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

推荐答案

它说,

您正在使用从互联网通过趋势科技网关讯息安全设备/设备代理下载的jar.此代理会钩住您从Internet下载的所有jar,以便当它们尝试访问文件时,您会看到弹出的小程序警报".

You are using jar that was downloaded from internet through Trend Micro InterScan Web Security Suite/Appliance proxy. This proxy make hooks in all jars that you download from Internet, so that when they try to access files you see pop-up "Applet alert".

解决方案:

您有两个选择:

  1. 您可以下载已存档的jar文件.这样他们就不会受到代理.
  2. 您可以将代理配置为不修改下载的jar文件.
  1. You may download archived jar files. So they will not be affected byproxy.
  2. You may configure proxy not to modify downloading jar files.

还有另一个用户解决了这个问题,我从

There is another user got this issue and solved, I got this answer from here

这篇关于Maven-在构建时出现一个弹出窗口以请求许可的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 07:38