2010-03-09 42 views
6

Có thể quản lý thư viện gốc (.so) dưới con quạ không?Quản lý thư viện gốc với Maven

Chúng tôi sử dụng một số lọ với sự phụ thuộc vào libs bên ngoài, vì vậy tôi đang tìm cách nào đó để mavenize chúng.

Cảm ơn.

+0

câu trả lời trước này có thể hữu ích: http://stackoverflow.com/questions/1001774/management-dll-dependencies-with-maven/1020101 # 1020101 – sal

Trả lời

7

Tôi nghĩ rằng cách tiếp cận "chung" là để bó các thư viện có nguồn gốc trong lọ cụ nền tảng sử dụng phân loại (ví dụ mylib-1.2.3-solaris.jar) mà bạn có thể phụ thuộc như bất kỳ JAR khác với phân loại:

<dependency> 
    <groupId>my.group</groupId> 
    <artifactId>mylib</artifactId> 
    <version>1.2.3</version> 
    <classifier>solaris</classifier> 
</dependency> 

Và sau đó, giải nén chúng với maven-dependency-pluginunpack-dependencies mojo.

Cũng có một cái nhìn tại previous answer này, Wrapping a Native Library with Maven bưu chính, phần 5.5.3. Platform Classifiers của Maven: tài liệu tham khảo hoàn chỉnh,

+0

Cảm ơn rất nhiều! Nó đã giúp cho việc triển khai JOGL và GlueGen native jars một cách thích hợp. :-) –

Các vấn đề liên quan