나는 우리 제품을 빌드 할 때 maven/tycho 빌드 시스템과 OSGI : Equinox의 조합을 사용하는 Eclipse 제품과 함께 작업하고 있습니다. flyway-core jar 파일 전용 p2 저장소가 있는지 궁금합니다.flyway 용 P2 저장소
0
A
답변
0
없습니다.
그러나 이클립스 저장소 프로젝트 또는 배치 가능한 기능 프로젝트에서 pom 종속성으로 추가 할 수 있습니다. 이 두 프로젝트 유형 모두 P2 저장소를 구축합니다. 그런 다음 해당 저장소를 대상 플랫폼에 추가 할 수 있습니다.
Tycho here과 함께 써드 파티 번들 사용에 대한 일반적인 대답을 작성했습니다.
덧붙여서 flyway-core 2.0.3은 OSGi 컨테이너, 특히 Eclipse에서 잘 작동하지 않습니다. 예를 들어, TCCL (스레드 컨텍스트 클래스 로더)을 사용하여 마이그레이션과 내부 스크립트를 모두 찾습니다. 마이 그 레이션이있는 내 번들의 URL과 플라이웨이 코어 번들의 URL로 구성된 URLClassLoader를 만들지 않고도 작동시킬 수있는 방법을 찾지 못했습니다. Commons-logging을 사용하기 때문에 로깅은 다른 OSGi 번들에 영향을 줄 수없는 강력한 방법으로 구성하기가 어렵습니다.
내 생각에 플라이 웨이는 현재 OSGi 환경에서 가치있는 것보다 많은 노력을하고 있습니다. 이 문제는 Google 코드 프로젝트에서보고되었습니다. 클래스 로딩 문제는 해결 될 수 있지만 로깅은 문제로 받아 들여지지 않는 것처럼 보입니다.
관련 문제
- 1. P2 저장소 org.eclipse.test 번들
- 2. Flyway 용 DataSource로 java.sql.Connection 사용
- 3. Linux 및 Windows 용 flyway
- 4. Flyway
- 5. p2 저장소 생성 후 플러그인 업데이트
- 6. p2 저장소 사양은 어디에서 찾을 수 있습니까?
- 7. Flyway & MyBatis : 스프링 부트 용 Java 구성
- 8. tycho p2 저장소 결과를 로컬 파일 시스템 또는 로컬로 유지 관리되는 p2 저장소의 위치에 배포하는 방법
- 9. Eclipse 4.x 릴리스의 p2 저장소 URL은 무엇입니까?
- 10. 원격 p2 사이트에서 로컬 p2 사이트를 만드시겠습니까?
- 11. CDI Extension for Flyway
- 12. flyway 기존 Db로 작업
- 13. Flyway over SSH tunnel
- 14. flyway mysqldump migration
- 15. P2 리포지토리 어 그리 게이터
- 16. 로컬 저장소 용 도구
- 17. 쿼리 용 데이터 저장소
- 18. Myfaces 용 저장소 2
- 19. NoSQL 용 데이터 저장소
- 20. Eclipse p2 : category.xml과 site.xml의 차이
- 21. 클라이언트 인증서가있는 HTTPS 저장소 (-ies)에 프로그래밍 방식으로 연결하도록 p2 저장소 관리자 구성
- 22. P2 헤드리스 업데이트는
- 23. tycho-p2-repository-plugin이 "p2 저장소에 대해 지정된 내용 없음"으로 실패합니다.
- 24. Flyway Gradle plugin - 순환 의존성
- 25. flyway outOfOrder가 예상대로 작동하지 않습니다.
- 26. p2 query languange를 사용하여 p2 저장소에서 단위를 찾는 명령 줄
- 27. Tycho는 p2 저장소를 무시합니다.
- 28. 불교 집단 + P2 통합
- 29. Nexus에 p2 repo 배포
- 30. Docker Swarm 용 파일 저장소
OSGI 매니페스트에서 commons-logging 의존성이 이제 선택 사항입니다 (2.0.3에서는 코드가 필요하지 않더라도 잘못 표시된 것으로 나타남) –
도움이 될 것 같습니다. 그러나 그 모든 것이 바뀌었다면, 이클립스 플러그인에서 유용한 것을하기 위해 로깅을 구성하는 것은 여전히 어려울 것 같다. 즉, 매니페스트가 선택적으로 선언하더라도 Eclipse는 제공 할 수 있다고 결정하므로 동작은 동일합니다. –
그래, 내 프로젝트를 위해 샘플 코드에서 작동하도록 플라이웨이 플러그인을 얻는 데 어려움을 겪고 있었다. 나는 이것을 지금 대답으로 표시 할 것이고, 미안하다. – user2062037