簡體   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