|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MavenCoreFacet
Provides *DIRECT* access to a Project's Maven POM and Build artifacts. Should only be used by extremely low-level operations.
| Method Summary | |
|---|---|
boolean |
executeMaven(ShellPrintWriter out,
String[] parameters)
Execute a command using the native Maven installation. |
boolean |
executeMaven(String[] selected)
Execute a command using the native Maven installation. |
boolean |
executeMavenEmbedded(PrintStream out,
PrintStream err,
String[] parameters)
Execute a command using the embedded Maven shell, using the given PrintStreams for output and error output. |
boolean |
executeMavenEmbedded(String[] parameters)
Execute a command using the embedded Maven shell. |
org.apache.maven.project.ProjectBuildingResult |
getFullProjectBuildingResult()
Ask Maven to process this project's POM and return the resulting metadata. |
DirectoryResource |
getLocalRepositoryDirectory()
Get the location of the currently configured local maven repository. |
org.apache.maven.project.MavenProject |
getMavenProject()
Return the fully-resolved POM/ MavenProject for this Maven enabled Project |
org.apache.maven.project.ProjectBuildingResult |
getPartialProjectBuildingResult()
Ask Maven to process this project's POM and return the resulting metadata. |
org.apache.maven.model.Model |
getPOM()
Get the current Maven POM file. |
FileResource<?> |
getPOMFile()
Get the current Maven POM file. |
void |
setPOM(org.apache.maven.model.Model pom)
Set the current Maven POM file (overwriting any existing POM) |
| Methods inherited from interface org.jboss.forge.project.Facet |
|---|
getProject, install, isInstalled, setProject, uninstall |
| Method Detail |
|---|
org.apache.maven.model.Model getPOM()
FileResource<?> getPOMFile()
void setPOM(org.apache.maven.model.Model pom)
org.apache.maven.project.ProjectBuildingResult getPartialProjectBuildingResult()
**Warning!** Calling this method has serious performance implications! Avoid whenever possible!
org.apache.maven.project.ProjectBuildingResult getFullProjectBuildingResult()
**Warning!** Calling this method has serious performance implications! Avoid whenever possible!
org.apache.maven.project.MavenProject getMavenProject()
MavenProject for this Maven enabled Project
boolean executeMavenEmbedded(String[] parameters)
boolean executeMavenEmbedded(PrintStream out,
PrintStream err,
String[] parameters)
boolean executeMaven(ShellPrintWriter out,
String[] parameters)
boolean executeMaven(String[] selected)
DirectoryResource getLocalRepositoryDirectory()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||