Package org.codehaus.mojo.natives.msvc
Class AbstractMSVCEnvFactory
- java.lang.Object
-
- org.codehaus.mojo.natives.AbstractEnvFactory
-
- org.codehaus.mojo.natives.msvc.AbstractMSVCEnvFactory
-
- All Implemented Interfaces:
EnvFactory
- Direct Known Subclasses:
AbstractMSVC2005EnvFactory
,MSVC2003EnvFactory
,MSVC2003ToolkitEnvFactory
,MSVC2008x86AMD64EnvFactory
,MSVC2008x86EnvFactory
,MSVC2010x86AMD64EnvFactory
,MSVC2010x86EnvFactory
,MSVC2012x86AMD64EnvFactory
,MSVC2012x86EnvFactory
,MSVC2013x86AMD64EnvFactory
,MSVC2013x86EnvFactory
,MSVC6EnvFactory
public abstract class AbstractMSVCEnvFactory extends AbstractEnvFactory
-
-
Constructor Summary
Constructors Constructor Description AbstractMSVCEnvFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map
createEnvs(java.lang.String commonToolEnvKey, java.lang.String platform)
private java.io.File
createEnvWrapperFile(java.io.File vsInstallDir, java.lang.String platform)
private java.io.File
getCommonToolDirectory(java.lang.String commonToolEnvKey)
protected static java.lang.String
getProgramFiles()
protected static java.lang.String
getProgramFilesX86()
protected static java.lang.String
getSystemRoot()
private java.io.File
getVisualStudioInstallDirectory(java.io.File commonToolDir)
-
Methods inherited from class org.codehaus.mojo.natives.AbstractEnvFactory
createEnvs, getEnvironmentVariables
-
-
-
-
Method Detail
-
getProgramFiles
protected static java.lang.String getProgramFiles()
-
getProgramFilesX86
protected static java.lang.String getProgramFilesX86()
-
getSystemRoot
protected static java.lang.String getSystemRoot()
-
createEnvs
protected java.util.Map createEnvs(java.lang.String commonToolEnvKey, java.lang.String platform) throws NativeBuildException
- Throws:
NativeBuildException
-
getCommonToolDirectory
private java.io.File getCommonToolDirectory(java.lang.String commonToolEnvKey) throws NativeBuildException
- Throws:
NativeBuildException
-
getVisualStudioInstallDirectory
private java.io.File getVisualStudioInstallDirectory(java.io.File commonToolDir) throws NativeBuildException
- Throws:
NativeBuildException
-
createEnvWrapperFile
private java.io.File createEnvWrapperFile(java.io.File vsInstallDir, java.lang.String platform) throws java.io.IOException
- Throws:
java.io.IOException
-
-