2013-07-18 3 views
0

우리 프로젝트는 Maven을 사용하여 종속 Jar 컬렉션을 관리하고 Ant를 사용하여 프로젝트를 빌드합니다. 이제 나는 글을 쓸 때 질문이있다. build.xml; Java 소스 코드를 컴파일 할 때 사용자 저장소에 저장되기 때문에 종속 Jar 세트를 쉽게 얻을 수 없습니다. 그래서 build.xml 파일을 실행할 때 Maven 플러그인을 사용하여 자동으로 이러한 jars를로드하는 더 좋은 방법이 있는지 궁금합니다.Maven에서 관리하는 jar 파일을 사용하여 build.xml을 실행하는 방법은 무엇입니까?

+0

Maven으로 만 건물을 고려한 적이 있습니까? 컴파일하는 것이 좋습니다. – Keith

+0

이것은 Java EE 프로젝트입니다. 자바 소스 코드를 컴파일 할뿐만 아니라 파일 복사, CSS, 이미지, JSP, JS 등을 포함하는 다른 작업을 수행해야합니다. 메이븐이이 일을 할 수 있을지 모르겠습니다. –

+0

예, 가능합니다. war/ear/assembly/resource 플러그인 (http://maven.apache.org/plugins/index.html)을 확인하십시오. 내가 일하는 곳에서는 100 개가 넘는 JEE 프로젝트를 빌드하는 데 maven (독점적으로)을 사용합니다. – Keith

답변

0

더 좋은 방법은 maven 또는 Ant 만 사용하는 것입니다. 원하는 모든 작업을 수행 할 수 있습니다.

하지만 믹싱을 사용하고 싶다면 물론 할 수 있습니다. pom.xml에서 maven-dependency-plugin을 사용하여 jar 패키지를 관리 할 수 ​​있습니다.

Google의 세부 정보 검색

0

좀 더 명확히 할 수 있을까요? 항아리가 비공개 항아리에 대해 이야기하고 있습니까? 이 경우 중앙 저장소에 ("수동으로") 추가해야합니다. 그렇지 않으면 항아리가 호스팅되는 중앙 저장소에서 저장소 태그를 추가하십시오.

그냥 호기심에서 벗어난 이유는 무엇입니까? Maven을 사용하여 아이비가 아닌 종속성을 관리하는 이유는 무엇입니까?

+0

답장을 보내 주셔서 감사합니다. 예, Maven을 사용하여 프로젝트 종속 항아리를 관리하고 있지만 build.xml을 실행할 때 이러한 항아리를 사용하고 싶습니다. –

+0

@ 브라 디 추 포인트를 놓쳤습니다. Ivy는 ANT (Maven 리포지토리와 호환 가능)의 종속성 관리자입니다. 참조 : http://ant.apache.org/ivy/ 아이비를 사용하면 빌드 기술을 혼합 할 필요가 없습니다. 또 다른 옵션은 aether ANT 작업이지만 사용하지 않았습니다. https://docs.sonatype.org/display/AETHER/Aether+Ant+Tasks –

관련 문제