2012-10-22 50 views
3

當我嘗試要麼構建,清理並生成運行(播放按鈕)我「Maven的web應用」在NetBeans,我得到下面的輸出:MissingProjectException Maven的Netbeans中7.x的

 
cd E:\Dev\Apps\2012_2013\MyApp; JAVA_HOME=E:\\Apps\\Dev\\jdk7u5 "\"E:\\Apps (x86)\\Dev\\NetBeans7.0.1\\java\\maven\\bin\\mvn.bat\"" install -e 
Error stacktraces are turned on. 
Scanning for projects... 
------------------------------------------------------------------------ 
BUILD FAILURE 
------------------------------------------------------------------------ 
Total time: 0.138s 
Finished at: Mon Oct 22 13:16:36 CEST 2012 
Final Memory: 2M/15M 
------------------------------------------------------------------------ 
The goal you specified requires a project to execute but there is no POM in this directory (E:\). Please verify you invoked Maven from the correct directory. -> [Help 1] 
org.apache.maven.lifecycle.MissingProjectException: The goal you specified requires a project to execute but there is no POM in this directory (E:\). Please verify you invoked Maven from the correct directory. 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:89) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 

Re-run Maven using the -X switch to enable full debug logging. 

For more information about the errors and possible solutions, please read the following articles: 
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException 

這就是我試圖來解決這個問題:

  • 卸載的NetBeans 7.2,刪除目錄的.m2,除去.nbi目錄(我不知道這是否屬於NetBean S),重新啓動和重新安裝的NetBeans 7.2
  • 卸載的NetBeans 7.2,並安裝了NetBeans 7.0.1
  • 修改該項目的POM文件
  • 修改我在項目的META-INF /文件夾中的context.xml文件,指向它到不同的路徑。
  • 通過添加適當的環境變量正確安裝Maven(適用於在CMDLINE MVN - 版本,但仍然錯誤在NetBeans),用於建立和沒有問題的完美運行,我使用NetBeans 7.0時

我的項目.1,直到我安裝了NetBeans 7.2。那時我開始出現這個錯誤。我的項目中有一個POM文件。 無論我嘗試什麼,錯誤都不會消失。

其他奇怪的行爲

  • 當我嘗試創建一個新的Maven web應用在NetBeans中,它一直是我的E盤的根目錄下創建它:\文件夾中,即使我明確告訴它將其安裝在我的項目文件夾下。

什麼工作:

  • ,當我的項目順利建設和運行是,當我在我的Windows XP SP3虛擬機中運行它們的唯一時間。 所以我不知道這裏想什麼。什麼應用程序或配置有問題?我發現很難排除故障。

  • 運行此命令:https://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException 因此使用我的項目的顯式路徑。 我不想每次都這樣做。我希望它像它應該的那樣工作。

規格

  • JDK 1.7
  • 源代碼的Java
  • 版本:1.6
  • 操作系統:Windows 7 64位
  • 服務器使用:Tomcat的7。X
+0

我遇到了一個新的7.2.1安裝同樣的問題。你有沒有找到一個解決方案,使其「像它應該工作」? – rajah9

+0

可悲的是我沒有。我恢復了我的操作系統回到以前的狀態。 – MrStack

回答

0

這是一個長鏡頭,但這個工作對我來說:

我有同樣的問題,我得到了一個新的工作站(與Windows 8 64位)。我試圖構建自己的EJB,並得到了同樣的例外。

我知道我的項目目錄是在我的文檔目錄,我也知道這個目錄實際上被重定向到服務器。這似乎是我的項目在當地某個地方的問題,而且所有內容都可以正常工作。

+0

我有我的項目在本地目錄..但我仍然是同樣的問題。 – MrStack

0

我有同樣的問題,當我在行家(Linux)的啓動tomcat的,然後拋出此提示enter link description here

,然後我找你要告訴Maven的明確,其中POM建所在類似這樣的問題 : mvn -f path/to/pom.xml ...