As we gradually replace regular windows command line with powershell, it will be useful to set up a powershell environment for Java / Maven development.
Previously, I had a command file which looked like this:
@echo off set MAVEN_OPTS=-Xmx512m set MAVEN_VERSION=3.3.9 set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_92 set M2_HOME=C:\apache-maven-%MAVEN_VERSION% set PATH=%M2_HOME%\bin;%JAVA_HOME%\bin;%PATH% echo Java home is %JAVA_HOME% echo Maven home is %M2_HOME% cd /d C:\git
In powershell, all we need to do is create a powershell profile script and convert our CMD file to powershell:
echo "Profile loaded from $profile" cd C:\git # Set environment variables $env:MAVEN_OPTS = "-Xmx512m" $env:MAVEN_VERSION = "3.3.9" $env:JAVA_HOME = "C:\Program Files\Java\jdk1.8.0_92" $env:M2_HOME = "C:\apache-maven-$($env:MAVEN_VERSION)" $env:PATH = "$($env:M2_HOME)\bin;$($env:JAVA_HOME)\bin;$($env:PATH)" echo "Java home is $($env:JAVA_HOME)" echo "Maven home is $($env:M2_HOME)"
Test it out by opening your shell and running
java -version and