1
ANT에서 다음을 수행하려고하는데 막혔습니다.Ant : 파일 세트의 속성을 연결하십시오.
프로젝트 내 프로젝트 작업 영역에 설치되어 읽기.
workspace buildtools build.xml project1 build.xml project.name = "project1" IP = "44.55.66.77" SERVER_NAME = "project1.local" DOCUMENT_ROOT = "c:\inetpub\project1" project2 build.xml project.name = "project2" IP = "44.55.66.77" SERVER_NAME = "project2.local" DOCUMENT_ROOT = "c:\inetpub\project2" ....
각 프로젝트에 대해 Apache virtualhost 지정 문을 작성하십시오.
<VirtualHost 44.55.66.77> DocumentRoot "c:\inetpub\project1" ServerName project1.local </VirtualHost> <VirtualHost 44.55.66.77> DocumentRoot "c:\inetpub\project2" ServerName project2.local </VirtualHost> ....
가상 호스트 지정 문을 Apache 구성 파일에 연결하십시오.
다음은이 작업을 수행 할 수 있는지에 내 끔찍한 생각입니다 : 도움을
<concat destfile={$apache.config.file}>
<fileset>
<include name="**/build.xml"/>
<loadproperties resource="fileset.item.project.name???"/>
<filterchain>
<replacetokens>
<token key="IP"
value="${p.IP}"/>
<token key="DOCUMENT_ROOT"
value="${p.DOCUMENT_ROOT}"/>
<token key="SERVER_NAME"
value="${p.SERVER_NAME}"/>
</replacetokens>
</filterchain>
</fileset>
<concat>
감사합니다!
정확하게 일치하지 않습니다. IP/DOCUMENT_ROOT/SERVER_NAME 값은 각 프로젝트의 속성 파일에서 어디에 정의되어 있습니까? 또는 각 프로젝트의 build.xml에? buildtools가 가상 호스트 지시문을 생성해서는 안된 것 같습니다. 맞습니까? –
정확합니다. 미안해, 내가 분명해야 했어. 질문이 수정되었습니다. – dbasch
더 명확하게; 나는 보통 각 프로젝트의 속성을 프로젝트의 파일에 정의한다. 위의 build.xml의 일부로 간략하게 설명합니다. – dbasch