繁体   English   中英

本地(Windows / IntelliJ)和远程(Linux)在Maven构建上的差异?

[英]Differences in Maven builds between local (Windows / IntelliJ) and remote (Linux)?

我在执行Maven构建并为我们的API文档( https://github.com/ryankennedy/swagger-jaxrs-doclet )实现swagger doclet的地方看到一些奇怪的地方。 当我按照github页面上的建议进行构建时,它可以在Windows计算机上本地良好地构建。 当我尝试在Lunix vm上进行完全相同的构建时,出现奇怪的错误,并且收到有关无法解析的POM文件的错误。 我注意到的一个很大的不同是,在本地计算机上有一个被拉入的jar,在Linux机器上不存在:jaxrs-doclet-parent。 我假设这与vm上无法解析的pom文件错误有关。 有谁知道为什么构建可以在Windows(通过IntelliJ构建)上成功执行,而不能在Linux上成功执行?

Maven版本在Linux机器上是3.0.3,在本地Windows计算机上是3.2.1

这是我指的构建错误:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 37.339s
[INFO] Finished at: Thu Jul 24 12:38:36 EDT 2014
[INFO] Final Memory: 32M/76M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:javadoc (generate-service-docs) on project scapi-ws: An error has occurred in JavaDocs report generation: Unable to build the Maven project for the artifact:groupId = 'com.hypnoticocelot'
[ERROR] artifactId = 'jaxrs-doclet'
[ERROR] version = '0.0.4-SNAPSHOT': 1 problem was encountered while building the effective model
[ERROR] [FATAL] Non-parseable POM /home/gwalker/.m2/repository/com/hypnoticocelot/jaxrs-doclet/0.0.4-SNAPSHOT/jaxrs-doclet-0.0.4-SNAPSHOT.pom: end tag name </body> must match start tag name <hr> from line 5 (position: TEXT seen ...</center>\r\n</body>... @6:8)  @ line 6, column 8

原来是Maven版本。 在linux机器上,它是3.0.3,需要升级。 一旦我升级到3.2.1,就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM