http://svn.apache.org/repos/asf/felix/releases/maven-bundle-plugin-2.3.7/doc/site/wrap-mojo.html nói bundle:wrap
không được dùng nữa, tương tự với bundle:bundleall
. Tôi hiện đang sử dụng wrap
để tạo gói OSGi từ một phụ thuộc không phải OSGi, như được mô tả tại http://www.lucamasini.net/Home/osgi-with-felix/creating-osgi-bundles-of-your-maven-dependencies. Chúng nên được thay thế bằng gì và lý do cho việc phản đối là gì?Tại sao (và ủng hộ cái gì) các mục tiêu bọc/gói của maven-bundle-plugin không được chấp nhận?
9
A
Trả lời
9
Cách khác là chỉ cần sử dụng gói: Mục tiêu bó, sau đó trong pom.xml của bạn cấu hình các plugin tương tự như sau:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<instructions>
<Embed-Dependency>*;scope=compile;inline=true</Embed-Dependency>
<_exportcontents>*</_exportcontents>
</instructions>
</configuration>
</plugin>
Bạn có thể kiểm soát cách phụ thuộc được embeded và xuất khẩu bằng cách thay đổi các ký tự đại diện Thuộc tính "*", phạm vi, v.v.
4
Tôi đã tự hỏi cùng một câu hỏi, tìm thấy một số đầu mối ở đây:
http://www.mail-archive.com/[email protected]/msg22221.html
"Thay vì tính năng mới/mục tiêu này sẽ được bổ sung để giải quyết chung trường hợp sử dụng như tạo mega-bó, vv . "
Tôi đoán họ sẽ làm lại các mục tiêu hiện tại vì codebase hiện tại không hỗ trợ tất cả những gì họ muốn triển khai trong plugin.
Các vấn đề liên quan
- 1. Tại sao thẻ xmp HTML không được chấp nhận?
- 2. Tại sao lớp học của tôi không được chấp nhận
- 3. Tại sao buildSessionFactory() không được chấp nhận?
- 4. Tại sao Date.getTimezoneOffset không được chấp nhận?
- 5. tại sao JUnit MethodRule và TestWatchman không được chấp nhận?
- 6. Tại sao java.io.Serializable không được chấp nhận trong Java 5?
- 7. Tại sao mô-đun Rails Inflector không được chấp nhận?
- 8. Tại sao mô-đun InstanceMethods không được chấp nhận?
- 9. Tại sao auto_link không được chấp nhận trong Rails?
- 10. Oracle sẽ nghỉ 10gAS để ủng hộ WebLogic?
- 11. Quyết định thiết kế nào sẽ ủng hộ các diễn viên của Scala thay vì JMS?
- 12. Các thành viên được tạo ngầm và không chấp nhận
- 13. Cách thích hợp để bắt đầu một UIView với .xib và lớp ủng hộ
- 14. Tại sao các trường hợp không có danh sách tham số không được chấp nhận?
- 15. glEnableClientState không được chấp nhận
- 16. Tại sao Symfony 1.x ủng hộ quy ước trên cấu hình nhưng Symfony 2.x ngược lại?
- 17. Phản hồi HTTP cho tiêu đề Chấp nhận không được chấp nhận
- 18. Mục đích của giá trị "q" trong tiêu đề yêu cầu HTTP "Chấp nhận" là gì?
- 19. File.toURL() không được chấp nhận?
- 20. Enum.ToString() không được chấp nhận?
- 21. getch không được chấp nhận
- 22. Tại sao Safari không chấp nhận nén GZIP?
- 23. Tại sao python super không chỉ chấp nhận cá thể?
- 24. Tạo: LDLIBS, không được chấp nhận?
- 25. Tại sao .PHONY: nhắm mục tiêu và không nhắm mục tiêu: .PHONY?
- 26. jQuery xác thực plugin: chỉ chấp nhận các chữ cái?
- 27. DOM4: Các thuộc tính và phương thức không được chấp nhận, có nghĩa là gì?
- 28. Android PowerManager WakeLock - Không được chấp nhận
- 29. Thực hiện các dịch vụ nghiệp vụ trong PL/SQL hoặc Java? Ủng hộ/khuyết điểm?
- 30. netrc không được chấp nhận bởi git
Điều này không hiệu quả đối với tôi mà không có ' true ' –
antonyh