2015-04-02 109 views
3

maven plugin frontend-maven-plugin:0.0.23需要maven 3.1.0,但openshift有默認的3.0.4。如何將openshift默認的maven版本從3.0.4升級到3.1.0?

下面是對 「混帳推」 Maven的錯誤,以openshift:

remote: [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:0.0.23:install-node 
-and-npm (install node and npm) on project taxtab-controllers: The plugin com.github.eirslett:fronte 
nd-maven-plugin:0.0.23 **requires Maven version 3.1.0** -> [Help 1] 

我嘗試以下步驟來解決編譯:

  1. 我在安裝了最新的Maven 3.3.1 $OPENSHIFT_HOMEDIR\app-root\runtime\apache-maven
  2. 試着在兩個動作鉤子中添加下面的導出:pre_build和build,但仍然不起作用。

export M2_HOME=/var/lib/openshift/5497cdff4382ec255f00002c/app-root/runtime/apache-maven/apache-maven-3.3.1 export M2=$M2_HOME/bin export PATH=$M2:$PATH

我也試圖與上述變量的設置添加.bash_profile~/app-root/data/,仍然沒有工作。

回答

2

我有同樣的問題。降級插件的一個版本來解決這個問題:

<groupId>com.github.eirslett</groupId> 
<artifactId>frontend-maven-plugin</artifactId> 
<version>0.0.22</version> 

而不是0.0.23

不過,我跑然後進入下一個問題,這是NPM安裝不工作,由於缺乏根本的。

相關問題