IntelliJ cannot find Maven M2_HOME environment variable - maven

I'm trying to make my first step with Maven system. But I cannot understand if I should install it separately or if it comes built-in with IntelliJ 13 Community Edition? My system is Windows 7.

Maven does not come bundled with Intellij. You need to install the version of Maven you'd like to use on your computer.
Intellij has a Maven plugin, which requires that you either set M2_HOME or supply it with the location of your Maven install.

First you should it install it separately cause you will need it on command line. Furthermore it's best to understand maven on command line first and than make the integration step into Maven with an IDE of your choice.

Related

How to check maven installed in Drools machine

I have installed Drools in my machine and we have m2 repository in our linux machine. Does that mean maven installed in my machine.
If type mvn -v its saying command not found.
I am new to this maven. Kindly help me out
Drools is a library. It does not "install". You add it as a dependency to a Java project. If you "installed" something, it's not Drools. Perhaps it's jBPM or some other application which uses Drools.
Maven is a toolchain. When you install it, the zip file includes a binary that you need to put on your path. That binary (mvn) allows you to run from the commandline.
The two are not related in any way.
If you get an error when trying to run mvn -v that the command is not recognized, that means that the Maven binary is not on your path. Find where you installed Maven, locate the 'bin' directory in that installation, and add that bin directory to your Path environment variable.
If you did not install Maven, and therefore don't have an install directory, you probably want to go do that. Don't forget to put the bin directory on your path after installing.
(A less common way of using Maven involves packaging a mvn.cmd or mvn.sh script with your project itself so that you don't need to have Maven installed globally. If this is what you're doing instead, you need to run the mvn command from the same directory as that script.)

Not sure whether maven is installed or not

I use intellij for development purpose on my mac. It has support of maven in it. But when I thought of running mvn command via terminal, it was not able to identify and maven on my system. Why?
Maven of your IDE (embedded maven) & Maven of your operating system are Different by default.
If you don't install Maven on your Op.System then you can't use Maven command line in your terminal.
If you have installed maven on your Op.System so probably you fall with 2 different maven version (IDE Embedded maven and Op.system maven)
To evoid this problem install maven on your Op.system (dont forget to configure env variable M2_HOME) and configure your IDE to use this installation of Maven.

whats the purpose of installing maven on MAC

when I search for installing maven, I found videos on how to instal maven on eclipse and how to instal maven on MAc.It may be very basic question but just wondering whats the purpose of installing maven on MAC? I use maven on eclipse already
You would install Maven to be able to execute the mvn command from the command line (usually Terminal.app). This is usually because you need to do things that your IDE does not easily allow you to do, or to ensure that your project builds correctly with plain Maven.
This is important because the Maven emulation in Eclipse is good but not perfect (as there are some design decisions in Eclipse that do not work well with the Maven mindset). A typical situation is that Eclipse does not treat src/test different from src/main and Maven does. The easiest way to ensure this, is to build your projects from the command line once in a while.

Install m2e in eclipse without install maven in system

I recently try to use maven in my eclipse project. In maven official website there are several step that I must to accomplish to configure maven side by side with eclipse. But I know there is a m2eclipse plugins if I need to use maven. But I don't know if I can use this plugins with maven installed in system or not.
So can I use this plugins without maven been installed in system or not ?
The m2e plugin brings a copy of Maven 3.0.4 and installs it inside of Eclipse so the plugin can use it. This is enough to build Maven projects inside of Eclipse. No external installation is needed.
You must start Eclipse with a JDK, though. A JRE isn't enough. If you're unsure: Look for the file lib/tools.jar. When it's there: You're good.
This copy isn't accessible from the command line. If you want to build from the command line as well or if you need a newer version of Maven than 3.0, you need to install Maven and configure the plugin accordingly.

How can I use a installed version of Maven with eclipse

I have downloaded Apache-Maven-3.0.4 in zip format and extracted to a directory called My Documents\Software.I have set Path variable to point to the Maven\bin directory.Now when I am checking from command prompt mvn command is working only inside Maven\bin directory.
I want to use Maven with eclipse.Do I have to download eclipse m2e plugin separately or can I make use of the already installed Maven-3.0.4. If I install eclipse m2e plugin where can I find installed m2e plugin ?
In which directory should I put my project to mvn package command to work?
This may sound silly,but I am new to Maven.Please help.
Go to window->preference->maven->installation.
click on Add. Here, you can specify external maven installation, rather internal.
But you need to install m2e plug-in for this.
are you using my eclipse or simple eclipse???
there is an option when u right click on project to add maven capabilities
look at this tutorial...find configure option on right click
link
Regards
Anshul Katta

Resources