Whiteship's Note

'디렉토리 설정'에 해당되는 글 1건

  1. 2008.10.21 Maven 같지 않은 Maven 프로젝트 만들기 (2)

Maven 같지 않은 Maven 프로젝트 만들기

Build/Maven : 2008. 10. 21. 15:28


사용자 삽입 이미지

위 프로젝트는 일반적인 이클립스의 웹 프로젝트와 다름 없이 src와 test 소스 폴더를 가지고 있고, 웹 폴더도 루트바로 밑에 webapp를 사용하고 있습니다. 하지만, 이 녀석은 메이븐 프로젝트 입니다. 맨 아래에 pom.xml 보이시죠?

사부님이 전에 작성하셨던 메이븐 기본 디렉터리 설정 방법과 Arawn님의 메이븐 웹 폴더 설정 플러긴 사용방법을 조합하면 위와 같은 프로젝트를 만들 수 있습니다.

둘 다 pom.xml의 build 엘리먼트 내부에 적절하게 넣어주면 됩니다.

<build>
...
        <sourceDirectory>${project.basedir}/src</sourceDirectory>
        <scriptSourceDirectory>
            ${project.basedir}/scripts
        </scriptSourceDirectory>
        <testSourceDirectory>
            ${project.basedir}/test
        </testSourceDirectory>
        <resources>
            <resource>
                <directory>${project.basedir}/src</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
...
        <plugins>
...
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1-alpha-2</version>
                <configuration>
                    <warSourceDirectory>webapp</warSourceDirectory>
                </configuration>
            </plugin>
...
        </plugins>
<build>

설정 내용은 엘리먼트 이름을 보면 대충 알 수 있으면 자세한 설명은 사부님과 Arawn님의 블로그에 가셔서 보시면 되겠습니다. ㅋㅋ
top

  1. Favicon of http://naucika.tistory.com BlogIcon naucika 2008.10.22 10:49 PERM. MOD/DEL REPLY

    아! 이건 정말 그렇잖아도 해볼려다 여러가지 걸렸던 문제인데, 가능하군요. 근데 ArchType 으로 만들면 구조가 결정되는데, 좀더 편하게 할려면 다른 사이트들에서 제공하는 그것들도 전부 바꿔서 새로만들어야 겠네요. depth 긴거 정말 짜증 나더군요 -_-;

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.10.22 11:04 신고 PERM MOD/DEL

    네. 음.. 아마도 기본으로 제공하는 Archetype들은 메이븐 기본 디렉토리 구조를 따랐을 겁니다.

    나중에 OpenSprout에서 저런 구조 개발이 가능한 Archetype을 제공해드리겠습니다. 그걸 쓰세요.ㅋㅋ

Write a comment.