[컴] maven 에서 profile

maven 에서 profile 이해하기 / profile 사용하기 / maven profile


<profile>

profile 은 POM 을 하나 더 만드는 역할을 한다고 보면 쉬울 듯 하다.

pom.xml 은 내용이 common 의 역할을 하고, profile 이 detail 에 해당된다. 그림으로 그리자면 아래와 같은 느낌이 된다.

그래서 profile tag 가 갖을 수 있는 tag 는 <project> 가 가지고 있는 녀석들을 대부분 갖게 된다.[ref. 1] 물론 tag 의 이름이 같은 만큼 같은 방식으로 사용하면 된다.

<profiles>
  <profile>
    <id>test</id>
    <activation>...</activation>
    <build>...</build>
    <modules>...</modules>
    <repositories>...</repositories>
    <pluginRepositories>...</pluginRepositories>
    <dependencies>...</dependencies>
    <reporting>...</reporting>
    <dependencyManagement>...</dependencyManagement>
    <distributionManagement>...</distributionManagement>
  </profile>
</profiles>



profile 내의 내용은 project 에 있는 내용이라면 중복되면 update 가 되고, 없는 내용이라면 추가되는 듯 하다.

References

  1. Maven – POM Reference > Profiles
  2. Maven – Introduction to build profiles



댓글 없음:

댓글 쓰기