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
插件依赖导致Maven构建失败_Maven_Tomcat8_Liferay 7 - Fatal编程技术网

插件依赖导致Maven构建失败

插件依赖导致Maven构建失败,maven,tomcat8,liferay-7,Maven,Tomcat8,Liferay 7,我已经阅读了以下类似主题的答案,但没有一个对我有用 以下是我尝试过的: 第一个链接实际上不适用,因为我没有使用代理,但我确实检查了settings.xml文件中的其他可能性。我可以直接下载到plugin.jar文件 第二个链接可能适用,但我不知道它们的意思是什么:“更改用户设置以指出正确的settings.xml和您的存储库文件夹应该存在于您的系统中。”我不知道如何做到这一点,也不确定他们指的是哪个存储库以及我是如何找到的。我只查看我的Maven settings.xml文件 这是我的错误

我已经阅读了以下类似主题的答案,但没有一个对我有用

以下是我尝试过的:

第一个链接实际上不适用,因为我没有使用代理,但我确实检查了settings.xml文件中的其他可能性。我可以直接下载到plugin.jar文件

第二个链接可能适用,但我不知道它们的意思是什么:“更改用户设置以指出正确的settings.xml和您的存储库文件夹应该存在于您的系统中。”我不知道如何做到这一点,也不确定他们指的是哪个存储库以及我是如何找到的。我只查看我的Maven settings.xml文件

这是我的错误

    C:\cas-overlay-template-master>mvn package install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building cas-overlay 1.0
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.3/maven-compiler-plugin-3.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.965 s
[INFO] Finished at: 2017-03-21T23:42:13-04:00
[INFO] Final Memory: 7M/97M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.apache.maven.plugins:maven-compiler-plugin:3.3 or one of its dependencies could not be resolved: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:jar:3.3 from/to central (https://repo.maven.apache.org/maven2): java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty -> [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/PluginResolutionException

我的目标是让CAS 5.0.4为Liferay 7.0ga3工作,运行Tomcat8、JDK1.8和Maven 3。我是一名学生,除了JDK1.8之外,我从未使用过这些技术,所以我真的需要非常容易理解的答案。对于那些应该知道自己在做什么的人来说,这不是老练的答案。谢谢

这里的实际问题是Maven JVM信任的证书:

意外错误:java.security.invalidalgorithParameterException: trustAnchors参数必须为非空


各种方法都可以修复它,但有很多解决方案(还有一种)。

我不知道如何只回复而不评论,但我正在运行WIndows学生版。Unix/Linux shell命令对我没有帮助。对:cd$(/usr/libexec/java_home-v1.7)/jre/lib/security ln-fsh/System/Library/java/Support/CoreDeploy.bundle/Contents/home/lib/security/cacerts来说,当我查看我的settings.xml时,我根本看不到任何对信任/密钥存储的引用。我如何添加它?我是否只会引用我的JDK 1.8/security/cacerts/*.jks文件?我发现:解决方案是只将MAVEN_选项指向我的jdk1.8/security/cacerts目录?您所在的位置是否需要任何特殊证书(例如公司/大学代理)?无特殊证书。我是一名学生,在家用电脑上工作。我确实尝试过在JDK中添加指向我的cacerts文件的MAVEN_选项;然而,我收到一个错误,上面写着:错误:找不到或加载主类C:\程序,我忘了启动Liferay Tomcat,也许这就是原因;我现在正在这样做,但是Tomcat加载和Lifray localhost加载大约需要一个小时!我已经在Liferay论坛上就启动非常缓慢的问题请求支持,但尚未获得任何成功。