2013-03-14 3 views
1

Maven과 Eclipse를 사용하는 프로젝트에서 작업하고 있습니다. 이 프로젝트에서 jar, war 등의 인공물이 있고 해당 유물에 몇 가지 기능 (또는 '속성')을 추가하려고합니다. (간단한 문자열 필드)pom.xml에 새 태그를 추가하는 방법

이러한 속성 중 일부는 "문제 설명"태그와 유사 할 수 있습니다. 이 속성을 pom.xml 관련 파일에 추가 할 수 있는지 궁금합니다.

여기 내 질문 : pom.xml에 사용자 정의 태그를 추가하는 방법이 있습니까?

그렇지 않은 경우, 저에 의해 수정 된 다른 XML 스키마를 가리 키도록 maven 구성을 수정할 수 있습니까 (나를 만든 속성의 유효성 검사를 추가하기 위해)?

내가 미리 메이븐 3.0.5

감사를 사용하고

+0

POM과 관련하여 더 많은 정보를 제공 할 수 있습니까? –

+0

MANIFEST 파일에 대해 이야기하고 있습니까? – khmarbaise

+1

pom.xml에는 사용자 지정 설정을 추가하는 속성 만 있습니다. pom.xml이 xsd 스키마를 따르므로 확장을위한 공간이별로 없다. 또한 플러그인에는 사용자 정의 항목을 자유롭게 추가 할 수있는 구성 섹션이 있습니다. – wemu

답변

0

답장과 시간을 주선 해 주신 모든 분들께 감사드립니다. = D 아래에 제가 사용하기로 결정한 해결책이 있습니다. 나는 이것이 내가 가진 동일한 문제를 가진 다른 사람들을 도울 수 있도록 여기에 올렸다.

@ wemu가 제안한 'properties'필드 (pom.xml 파일)에서 필자는 작성한 xml 파일에 경로 (링크)를 넣었습니다.

감사합니다. @wemu!

+0

이 답변은 wemu의 답변 아래의 주석이어야하며 그 대답은 받아 들여지는 대답이어야합니다. –

3

이 같은 pom.xml 파일의 등록 정보를 정의 할 수 있습니다 :

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.domain.example</groupId> 
    <artifactId>example-artifact</artifactId> 
    <version>1.0.0-SNAPSHOT</version> 

    <name>${project.artifactId}</name> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.build.compiler.version>1.6</project.build.compiler.version> 
     <myProperty>myValue</myProperty> 
    </properties> 

</project> 

을 너무 pom.xml 파일 또는 필터링 된 파일 내 이 가이드가 도움이 될 수있는 플러그인을 사용하려면 $ {myProperty}를 사용하여 "myValue"를 작성하십시오.

http://maven.apache.org/guides/mini/guide-configuring-plugins.html - 구성 섹션에서 다음을 수행 할 수 있습니다. 거의 모든 일을하십시오.

관련 문제