maven-nar-plugin
java 에서 maven 을 사용하다가, 갑자기 c/c++ 에도 있으면 좋겠다는 생각이 들어 찾아봤더니 역시나 maven plugin 이 존재했다.
아래의 post 에서 여러가지를 이야기하는데,
답변으로 채택된 maven-nar-plugin 을 한 번 살펴봐야 겠다.
native code 를 여러 architecture 에서 여러 다른 compiler 로 빌드를 가능하게 해준다고 한다. 아직 사용해 보지 않아서 잘 모르겠지만 java 의 .jar 의 개념으로 .nar 을 이용하는 듯 하다. 조만간 사용해 봐야 겠다.
Archetype
maven-nar-plugin - Maven NAR Plugin- maven-archetype-nar-jni, a project with a native file, its java jni class and a java test class
- maven-archetype-nar-lib, a project with a native library, its header file and a c test program
- maven-archetype-nar-exec, a project with a native file which compiles into an executable
maven-nar-plugin archetype 사용법
이 archetype 들이 public repository 에 등록되어 있지 않아서 직접 archetype 에 대한 소스를 받아서 local repository 에 install 해야 한다고 한다.위의 archetype 이 project 별 로 나눠져 있다. 즉 하나의 archetype 이 하나의 project 처럼 되어있다.[ref. 1]
- archetype 에 대한 source download
- source 를 빌드하고 local repository 에 install 한다.
- local archetype catalog 를 만들고
- maven generate command 에서 이 archetype catalog 를 지정해 주면 된다.
실제 사용하는 법은 다음 포스트를 참고하자.
Tutorial
- maven-archetype-nar-jni, Maven NAR Plugin Tutorial - Public - Confluence
댓글 없음:
댓글 쓰기