2015-11-03 129 views
1

我最近不得不在工作中弄到一臺新電腦,並重新安裝了包括Maven在內的所有編程資料。現在我正在嘗試發佈項目更改,但我無法使Maven發佈工作。Maven發佈不起作用 - 「未找到Maven可執行文件」

  1. 我運行mvn release:從Eclipse準備,併成功完成。
  2. 我開始mvn發佈:從Eclipse執行,並且它失敗並顯示一條消息說準備在中途失敗。
  3. 我跑版本:從Eclipse中再次做好準備,現在它與失敗 「:C:Maven的可執行不找到\用戶\ BLS \的Git \事件\嵌入式\ BIN \ mvn.bat」
  4. 我跑mvn release:從cmd提示符準備,併成功完成。
  5. 我跑MVN發佈:從命令提示符執行,它給了我一些問題,並以「無法標記SCM」

失敗 -

  • 從來就曾經是位於C的任何文件夾:\ Users \ bls \ Git \ events \ EMBEDDED \ bin
  • C:\ Maven \ apache-maven-3.3.3 \ bin包含mvn.bat和mvn.cmd。
  • C:\ Maven \ apache-maven-3.3.3 \ bin被添加到PATH中。
  • 在Eclipse中,Window/Prefrences/Maven/Installations我添加了正確的路徑並將其設置爲默認值。

仍然無法正常工作。想法?

+0

我同意@khmarbaise - 通過IDE做發佈是...一個真正糟糕的主意。在完成了幾次發佈之後,他們失敗了,然後花了數小時弄清楚爲什麼它無法從IDE中運行,那麼您就會知道原因。控制檯是你的朋友。 – carlspring

+0

我和我的團隊已經通過Eclipse發佈了多年,沒有任何問題,所以我不知道爲什麼它會受到阻礙。 –

+0

製作發佈是像Jenkins等CI解決方案的工作,但不是來自開發機器,也不是來自Eclipse或任何其他IDE ...除此之外,如果你有像'無法標記SCM'的消息,你應該檢查你是否已經有版本控制中的標籤等 – khmarbaise

回答

0

您需要將mvn.cmd文件重命名爲mvn.bat文件夾。在mvn 3.3.x中,maven的結構已經改變。 mvn.bat文件已被更改爲mvn.cmd。但是在命令行中,這不被考慮。希望我對你的問題有所幫助。