I don't think M2_HOME should have the \bin at the end.
On 29/11/2012 12:18 PM, Stadelmann Josef wrote:
I toke the NetBeans 7.2 / tool / option / java / maven / and
I had to browsed to E:\Users\C770817\SW-UMGEBUNG\apache-maven-3.1\bin
The I tried a clean build from NetBeans and I got
----------
cd E:\Users\C770817\SW-PROJEKTE\SpezplaService;
"JAVA_HOME=C:\\Program Files\\Java\\jdk1.6.0_30"
M2_HOME=E:\\Users\\C770817\\SW-UMGEBUNG\\apache-maven-3.1\\bin mvn.bat clean
install
ERROR: M2_HOME is set to an invalid directory.
M2_HOME = "E:\Users\C770817\SW-UMGEBUNG\apache-maven-3.1\bin"
Please set the M2_HOME variable in your environment to match the
location of the Maven installation
------------
maybe not with an older NetBeans version
browsing to and setting in the select window to
E:\Users\C770817\SW-UMGEBUNG\apache-maven-3.1\bin\..
selects actually E:\Users\C770817\SW-UMGEBUNG\apache-maven-3.1
which is correct - hence it works.
---------------
But
E:\Users\C770817\SW-UMGEBUNG\apache-maven-3.1\bin
is a no go for NetBeans 7.2 and
results in the error shown above.
So far my NetBeans 7.2 setup for maven.
the same error happens when I take the control panel
and set the env.variable
M2_HOME to E:\Users\C770817\SW-UMGEBUNG\apache-maven-3.1\bin
So for you to work
Set MAVEN_HOME or M2_HOME to
E:\Apps\Dev\NetBeans7\NetBeans7.2.1\java\maven
but not
E:\Apps\Dev\NetBeans7\NetBeans7.2.1\java\maven\bin or vice versa, (even the 2
dots may make it potentially work go up one level to be correct)
and have a greater chance . . . it will all work :-)
if not tell me and I try it myself with this setups.
NetBeans 7.2 allows only to brows for the maven location,
and it takes out the last dir when it is followed by hacked in "\.."
while older NetBeans give you access and allows to enter what you want.
Josef
-----Ursprüngliche Nachricht-----
Von: Froggerbin [mailto:[email protected]]
Gesendet: Donnerstag, 29. November 2012 15:58
An: 'Maven Users List'
Betreff: RE: MissingProjectException
Yes, I knew that NetBeans had its own Maven on board. My external as well as
internal maven work nicely through Windows commandline, but not through
NetBeans. That's the whole problem.
From commandline here follow the internal maven and external maven
installations:
NetBeans onboard internal Maven:
C:\>mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100) Maven home:
E:\Apps\Dev\NetBeans7\NetBeans7.2.1\java\maven\bin\..
Java version: 1.7.0_07, vendor: Oracle Corporation Java home: E:\Apps (x86)\Dev\Java\jdk7u7\jre Default locale: en_US,
platform encoding: Cp1252 OS name: "windows 7", version: "6.1", arch: "x86", family:
"windows"
External Maven (extracted zip):
E:\Apps (x86)\Dev\apachemaven\apache-maven-3.0.4\bin>mvn -version Apache Maven
3.0.4 (r1232337; 2012-01-17 09:44:56+0100) Maven home: E:\Apps
(x86)\Dev\apachemaven\apache-maven-3.0.4\bin\..
Java version: 1.7.0_07, vendor: Oracle Corporation Java home: E:\Apps (x86)\Dev\Java\jdk7u7\jre Default locale: en_US,
platform encoding: Cp1252 OS name: "windows 7", version: "6.1", arch: "x86", family:
"windows"
I tried using both the internal Maven and the external maven in NetBeans through the
options you said (options->java->maven) but it still doesn't work.
-----Original Message-----
From: Stadelmann Josef [mailto:[email protected]]
Sent: woensdag 28 november 2012 9:55
To: Maven Users List
Subject: AW: MissingProjectException
Hi
Do you know that NetBeans has its own maven on board?
C:\Program Files\NetBeans 7.2\java\maven\bin
Your EXTERNAL maven - pointed to by MAVEN_HOME or M2_HOME might work nicely,
i.e. USE $ mvn -version as a always first to check and tell us a bit more about
what you have.
In order to use this external maven with NetBeans, at NetBeans goto /tools
/options
/tab to JAVA
/tab to MAVEN
and enter the path to the root of your external maven i.e.
or the same as you have in M2_HOME
but not as a multi part path,
only as a single path is allowed there
E:\Users\C770817\SW-UMGEBUNG\apache-maven-3.0.5
If you already toke notice of that, or know that, then you are on a good way.
Josef
-----Ursprüngliche Nachricht-----
Von: Froggerbin [mailto:[email protected]]
Gesendet: Mittwoch, 28. November 2012 00:03
An: 'Maven Users List'; [email protected]
Betreff: RE: MissingProjectException
To me it simply looks like the " character is being escaped with "\ on both sides: "\"
sample \""
I figure NetBeans did this because the path contains spaces, therefor if the "
are escaped, then the \ have to be escaped as well, hence the double \.
That is simply supposed to be mvn.bat that resides in the Maven installation
directory. In that case it's an external Maven. Internal or external, I tried
both and the problem remained.
-----Original Message-----
From: Ron Wheeler [mailto:[email protected]]
Sent: dinsdag 27 november 2012 23:59
To: [email protected]
Subject: Re: MissingProjectException
On 27/11/2012 4:07 PM, Froggerbin wrote:
"\"E:\\Apps (x86)\\Dev\\apachemaven\\apache-maven-3.0.4\\bin\\mvn.bat\""
This looks very odd and I am not sure how any normal parser is going to deal
with this.
What is it supposed to be?
Ron
--
Ron Wheeler
President
Artifact Software Inc
email: [email protected]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Ron Wheeler
President
Artifact Software Inc
email: [email protected]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]