2016-06-05 1 views
2

build.xml을 사용하여 파일 버전 특성을 WAR 파일에 추가하려고합니다. build.xml 파일에서 WAR 파일에 파일 버전 특성 추가 - build.xml 사용

like this:

나는 매니페스트 있습니다

<manifest> 
    <attribute name="Implementation-Title" value="${ant.project.name}"/> 
    <attribute name="Implementation-Vendor" value="${ba.Version.Company}" /> 
    <attribute name="Implementation-Version" value="${ba.Version.Major}.${ba.Version.Minor}.${ba.Version.Release}.${ba.Version.Build}" /> 
    <attribute name="Build-Timestamp" value="${current.time}"/> 
</manifest> 

을하지만 속성처럼 사용하는 방법을 모르겠어요.

<?xml version="1.0"?> 
<project name="Hello World Project" default="info"> 

    <property version="1.0"/> 

    <target name="info"> 
     <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo> 
    </target> 

</project> 

답변

0

manifest 당신의 전쟁 (또는 jar) 파일 내부에 저장되어있는 파일 리소스는 다음과 같습니다

+0

감사합니다. 나에게도 좋습니다! – Rubin

0

당신은 당신의 build.xml 파일에서이 같은

뭔가를 속성으로 빌드 번호를 지정할 수 있습니다.

AFAIK Windows 파일 리소스 항목을 직접 구성 할 수있는 Ant 태스크가 없습니다.

+0

네,하지만 파일에 속성처럼 추가하는 방법은 무엇입니까? (이미지처럼 ...) – Rubin

+0

직접적인 방법은 없습니다. 이 작업을 수행하려면 Ant 특성을 확장하여 파일 특성을 읽어야합니다. Ant 태스크를 생성하는 방법은 https://ant.apache.org/manual/develop.html에서 확인하십시오. 사용자 지정 작업을 만들어 버전 번호를 읽을 수 있습니다. 나중에 파일을 빌드에 포함 할 수 있습니다. –