|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object eu.lindenbaum.maven.ErlangOtpLayout
public class ErlangOtpLayout
Implementation of the SourceLayout
interface for projects with
packaging type PackagingType.ERLANG_OTP
. Packaging type for
Erlang/OTP applications with maven standard directory layout:
BASE +-- src/main/erlang ([ARTIFACTID].app, [ARTIFACTID].appup, *.erl, private *.hrl) +-- src/main/include (*.hrl) +-- src/main/mibs (*.mib) +-- src/main/priv (*) +-- src/test/include (*.hrl) +-- src/test/erlang (*.erl) +-- src/test/priv (*) +-- src/site/overview.edoc +-- target (build artifacts) +-- pom.xml
Constructor Summary | |
---|---|
ErlangOtpLayout(org.apache.maven.project.MavenProject project)
|
Method Summary | |
---|---|
File |
appFile()
Returns the application resource file of an application project. |
File |
appupFile()
Returns the application upgrade file of an application project. |
File |
base()
Returns the base project directory. |
File |
ebin()
Returns the directory where the application (upgrade) files reside. |
File |
include()
Returns the directory where header files reside. |
File |
mibs()
Returns the directory where MIB soruces reside. |
File |
overviewEdoc()
Returns the path to the application overview file overview.edoc . |
File |
priv()
Returns the directory where the private resources reside. |
File |
relFile()
Returns the release file of a release project. |
File |
relupFile()
Returns the release upgrade file of a release project. |
File |
src()
Returns the directory where the erlang sources reside. |
File |
sysConfigFile()
Returns the system configuration file of a release project. |
File |
testInclude()
Returns the directory where erlang include files for tests reside. |
File |
testPriv()
Returns the directory where private test resources reside. |
Collection<File> |
testSrcs()
Returns the directory where the erlang test source files reside. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ErlangOtpLayout(org.apache.maven.project.MavenProject project)
Method Detail |
---|
public File base()
SourceLayout
base
in interface SourceLayout
public File ebin()
SourceLayout
ebin
in interface SourceLayout
public File appFile()
SourceLayout
File
is not guaranteed to exist.
appFile
in interface SourceLayout
public File appupFile()
SourceLayout
File
is not guaranteed to exist.
appupFile
in interface SourceLayout
public File include()
SourceLayout
include
in interface SourceLayout
public File priv()
SourceLayout
priv
in interface SourceLayout
public File src()
SourceLayout
src
in interface SourceLayout
public File mibs()
SourceLayout
mibs
in interface SourceLayout
public File testInclude()
SourceLayout
testInclude
in interface SourceLayout
public File testPriv()
SourceLayout
testPriv
in interface SourceLayout
public Collection<File> testSrcs()
SourceLayout
testSrcs
in interface SourceLayout
public File overviewEdoc()
SourceLayout
overview.edoc
.
overviewEdoc
in interface SourceLayout
public File relFile()
SourceLayout
File
is
not guaranteed to exist.
relFile
in interface SourceLayout
public File relupFile()
SourceLayout
File
is not guaranteed to exist.
relupFile
in interface SourceLayout
public File sysConfigFile()
SourceLayout
File
is not guaranteed to exist.
sysConfigFile
in interface SourceLayout
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |