XML 파일을 사용하여 응용 프로그램의 작동 방식을 결정하는 여러 가지 특성을 사용하는 프로젝트에서 작업하고 있습니다. XML 파일은 파일의 속성이 특정 경우에 맞게 응용 프로그램을 조정하는 데 도움이되므로 시간이 지남에 따라 변경 될 수 있습니다. Maven이이 버전 관리 된 XML을 가져 와서 빌드에 필요한 곳에 배치하려고합니다. 이것이 가능한가?Maven에서 의존성으로 XML 파일을 사용할 수 있습니까?
답변
이 플러그인은 원격 저장소 프로세스 해당 자원에서 자원의 JAR 파일을 검색하고 당신이 메이븐 빌드 JAR 파일에 통합하는 데 사용됩니다. 매우 일반적인 유스 케이스는 조직 전체에 일관된 방법으로 특정 리소스를 패키징해야한다는 것입니다. Apache에서는 생성 된 모든 JAR에 Apache 라이센스 사본과 주어진 프로젝트의 모든 사용 된 소프트웨어를 참조하는 알림 파일이 포함되어 있어야합니다 .
편집 : XML 파일은 zip 파일 또는 다른 것을 단순히 치어에 resource section를 사용할 수있는 대신에 다른 병 또는 집계 소스의 파일 시스템에 위치하는 경우
1). 이 XML 파일을 단순히 전쟁이나 항아리 등으로 프로젝트 출력에 포함시킬 수 있습니다.
2) 그러나 나는 이것이 당신이 선호하는 좋은 방법이 아니라고 생각합니다. 파일이 파일 서버에 의존하지 않으면 maven 어셈블리 플러그인을 사용하여 집계 된 리소스를 만들고 maven 원격 리소스 플러그인을 사용하여 가져옵니다.
3) 이러한 전략이 모두 적합하지 않은 경우이 xml 파일을 프로젝트가 작동하는 파일 시스템에 넣기 만하면 프로젝트에서 jar 파일 대신 파일 시스템에서 사용할 수 있습니다. 변경해야 할 때마다 변경하고 시스템을 다시로드하십시오.
이 디렉토리는 /src/main/resources
디렉토리의 내용이며 .jar
또는 .war
의 결과는 classpath
에 자동으로 포함됩니다. 이 내용은 standard layout 설명서에 설명되어 있습니다.
버전 관리에서는 나머지 프로젝트에서 사용하는 표준 버전 컨트롤을 사용하기 만하면됩니다.
사용중인 Java 라이브러리에는 기본 실행 파일과 동일한 디렉토리에 XML 파일이 있어야합니다. 또한 XML 파일을 우리 저장소에서 가져온 종속성으로 사용하려는 경우, 일일이 아니라면 매주 변경됩니다. –
Maven은'.jar','.war' 등으로 원하는 것을 패키징하기위한 용도로만 사용됩니다 ** 패키지 외부 ** ** 귀하의 ** 문제이며 Maven이 할 수있는 일은 없습니다. –
@Edward Kennedy. 상원 의원에 따르면 설치 스크립트를 사용하여 jar 파일을 주 디렉토리로 압축을 풀 수 있습니다 (여하튼 여전히 기본 jar 파일을이 파일에 저장해야합니다). 해당 기본 항아리를 만드는 프로젝트의 소스 컨트롤 아래에 배치하면 해당 프로젝트의 종속성을 확인할 수 있습니다. –
- 1. 패키지되지 않은 프로젝트를 Maven에서 의존성으로 사용할 수 있습니까?
- 2. Maven에서 plist XML 파일을 편집 하시겠습니까?
- 3. xml 파일을 만드는 데 xml SDK를 사용할 수 있습니까?
- 4. IoC에 사용할 개체가있는 경우 SPRING.NET에서 XML 파일을 만들 수 있습니까?
- 5. SAX가 로컬 리소스 XML 파일을 사용할 수 있습니까?
- 6. Android에서 레이아웃 용으로 외부 XML 파일을 사용할 수 있습니까?
- 7. Maven - 의존성으로 XSD 있음
- 8. .xml 대신 Google sitemap.php를 사용할 수 있습니까?
- 9. PHP를 XML 파일 내에서 사용할 수 있습니까?
- 10. Maven에서 Manifest 파일을 조작하는 방법
- 11. Maven 프로젝트를 Playframework 의존성으로
- 12. Maven에서 manifestEntries를 공유 할 수 있습니까?
- 13. xml 파일에서 조건을 사용할 수 있습니까?
- 14. Android XML 입력 "@"을 사용할 수 있습니까?
- 15. 어떤 python XML api를 사용할 수 있습니까?
- 16. 하나의 XML 파일을 ant XML 빌드 파일에 포함시킬 수 있습니까?
- 17. Gradle : Hibernate를 의존성으로 통합 할 수 없다.
- 18. Grails 프로젝트 외부에서 Grails Plugin 클래스를 Jar 의존성으로 사용할 수 있습니까?
- 19. Hpricot을 사용하여 XML 파일을 만들 수 있습니까?
- 20. .XML 파일을 스크립팅 할 수 있습니까
- 21. MVC3에서 PHP 파일을 사용할 수 있습니까?
- 22. 어떤 php.ini 파일을 사용할 수 있습니까?
- 23. .js.erb 파일을 다른 모든보기에서 사용할 수 있습니까?
- 24. 디렉토리 레벨에서 php.ini 파일을 사용할 수 있습니까?
- 25. 스토리 보드에서 xib 파일을 사용할 수 있습니까?
- 26. ASP.Net 사이트에도 Settings.Settings 파일을 사용할 수 있습니까?
- 27. MVC2에서 캐시 매니페스트 파일을 사용할 수 있습니까?
- 28. .ICO 파일을 단추의 이미지로 사용할 수 있습니까?
- 29. 2 개의 아이비 파일을 사용할 수 있습니까?
- 30. URL로 iPhone의 파일을 어떻게 사용할 수 있습니까?
내 대답도 편집했습니다. – Cemo