我安装了ubuntu之后,编译maven工程报错,大概内容是"can't read [mvn_local_rep]/org/glassfish/javax.enterprise.deploy/10.0-SNAPSHOT/xxx.pom"。错误信息类似下面这样:
Reason: Error getting POM for
'org.apache.maven.plugins:maven-site-plugin' from the repository:
Unable to read local copy of metadata: Cannot read metadata from
'/home/usr/.m2/repository/org/glassfish/javax.enterprise.deploy/10.0-SNAPSHOT/xxx.pom':
end tag name </body> must match start tag name <hr> from
line 7 (position: TEXT seen ...</address>\n</body>... @9:8)
查看该文件发现内容类似如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved here.</p>
<hr>
<address>Apache Server at maven2-repository.dev.java.net Port 443</address>
</body></html>
网上搜索也没有结果。最后想到应该是目前所用的repository中没有正确的 artifact “/org/glassfish/javax.enterprise.deploy/10.0-SNAPSHOT”,要解决该问题就要指向一个包含该aritifact的repository。我尝试在settings.xml中加入以下内容:
<mirror>
<id>glassfish</id>
<url>http://maven.dyndns.org/glassfish/</url>
<mirrorOf>*</mirrorOf>
</mirror>
其中的“http://maven.dyndns.org/glassfish/”包含有我需要的artifact “/org/glassfish/javax.enterprise.deploy/10.0-SNAPSHOT”。
问题解决。
Added@20100622:
我今天再次遇到这个问题。问题的原因应该是我们本地使用的maven repository(公司自己的)没有包含错误中的相关artifact(对于今天的错误来说:是“org.glassfish.javax.enterprise.deploy.10.0-SNAPSHOT”),则会导致这个问题。解决的方法是:1.按照上面提到的方法,指定包含该artifact的mirror site,则可以得到该artifact;2. 修改之后运行maven编译,可能报一些公司内部的artifacts找不到。这是正常的:因为指定的mirror site并不包含这些artifacts。这时,将以上mirror site设置去掉,再编译,就没有问题了。
分享到:
相关推荐
maven-repository-metadata-3.0.jar
参考: ...目录 一、更改镜像 二、手动将需要的插件和依赖下载放到本地厂库 三、下载阿里网站的资格证书,安装到jdk 四、设置maven的VM属性,这个...从https://start.spring.io/生成的spring boot项目,报错unable to f
Idea 导入Maven项目,在加载pom.xml文件内容时,弹窗提示错误信息 Unable to import maven project的解决方案。文档是包含在操作时遇到的问题以及问题的解决方案,搭配图片,图文并茂,方便读者准确定位到问题以及更...
用JNI安装tesseract,maven install后生成的local repository
maven-repository-metadata.jar
<localRepository>D:\Program Files\apache-maven-3.3.3\repository</localRepository> <id>tomcat7 <username>admin <password>admin 3.配置jdk环境(注意是jdk,不能是jre)下载java jdk,并安装java jdk...
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 解决方案: 第一种方式 war项目 <groupId>org.apache....
使用assembly插件打包jar后启动时,总是出现Unable to locate Spring NamespaceHandler for XML schema....错误,网上找了各种方法都没有用,在尝试了100+失败后,解决了这个问题,在打包的jar中,META-INF目录下,...
Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.PathTranslator was bound
maven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_repositorymaven_local_...
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
maven项目转换为eclipse项目,可能缺少的包。
主要介绍了Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.PathTranslator was bound,本文通过图文给大家分享解决方案...
maven-repository-metadata-3.0.4.jar
赠送Maven依赖信息文件:metadata-extractor-2.6.2.pom; 包含翻译后的API文档:metadata-extractor-2.6.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:com.drewnoakes:metadata-extractor:2.6.2; ...
Explore the essentials of Apache Maven essentials to arm yourself with all the ingredients needed to develop a comprehensive build automation system Identify the extension points in Apache Maven and ...
node-maven node-maven is a CLI tool for helping you escape from search-copy-...Enter to copy the maven library url (the latest version) to clipboard. Backspace to get out of list. License MIT License
赠送Maven依赖信息文件:metadata-extractor-2.6.2.pom; 包含翻译后的API文档:metadata-extractor-2.6.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.drewnoakes:metadata-extractor:2.6.2; 标签:...
1.7 or above (this is to execute Maven - it still allows you to build against 1.3 and prior JDK's). Memory: No minimum requirement. Disk: Approximately 10MB is required for the Maven ...
2.maven版本过高:比如我使用maven最新版本3.6.3,导致出现此问题,换成3.6.1解决 二、如何下载历史版本 1.官网地址,进入download页面 2.点击下图,archives 3.出现历史版本页面,我选择了3.6.1 选择二进制版本,...