문제

Java 애플리케이션에서는 일반적으로 Maven 규칙(docs, src/java, test 등)을 사용합니다.Perl의 경우 Perl의 @INC에 쉽게 추가할 수 있는 최상위 수준 'lib'만 사용하여 유사한 규칙을 따릅니다.

Erlang으로 작성된 서비스를 작성하려고 합니다. Erlang 애플리케이션을 위한 좋은 소스 레이아웃은 무엇입니까?

도움이 되었습니까?

해결책

Erlang이 권장하는 표준 디렉토리 구조는 다음과 같습니다. 여기에서 발견.

또한 프로젝트에 따라 몇 가지 디렉토리가 더 필요할 수 있습니다. 일반적인 디렉토리는 다음과 같습니다(Vance Shipley 제공).

    lib:        OS driver libraries
    bin:        OS executables
    c_src:      C language source files (e.g. for drivers)
    java_src:   Java language source files
    examples:   Example code
    mibs:       SNMP MIBs

다음과 같은 다른 프로젝트 모찌웹 자체 구조가 있으므로 Mochiweb에는 모든 것을 생성할 수 있는 스크립트도 있습니다.다음과 같은 다른 프로젝트 얼웨어 표준 구조에 오버레이됩니다.

다른 팁

또 다른 중요한 디렉터리는 priv 디렉터리입니다.여기에는 응용 프로그램에서 쉽게 찾을 수 있는 파일을 저장할 수 있습니다.

code:priv_dir(Name) -> string() | {error, bad_name}

여기서 Name은 애플리케이션의 이름입니다.

Erlware는 이를 바꾸고 있습니다. 며칠 안에 Erlware 구조는 정확히 Erlang OTP의 구조가 될 것입니다.실제로 앱 패키지의 구조는 이미 OTP의 구조와 동일하며 위에서 지정한 대로입니다.변경되는 점은 Erlware가 설치된 디렉토리 구조가 기존 Erlang/OTP 설치에 정확히 맞다는 것입니다(물론 Erlware를 설치하는 데는 필요하지 않습니다). 이제 Erlware를 사용하여 기존 설치에 패키지를 매우 쉽게 추가할 수 있습니다.

건배, 마틴

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top