Java/JNI 프로젝트에서 작업 중입니다. 부모 아래에서, 나는 자바와 C 코드베이스에 대해 다른 모듈을 가지고있다. 자바 모듈은 JNI 헤더 파일을 생성해야한다. 이후 javah를 지원하는 기존 작업/플러그인을 찾을 수 없었으므로 javah가 JNI 인터페이스를 생성하도록 내 사용자 정의 작업을 작성했습니다. 그래서, 내가 할 때 gradle javah
gradle 빌드가 실행될 때 사용자 정의 작업을 실행해야합니다.
나는 원하는 출력을 얻고있다.
- 그러나 나는
gradle build
을 호출 할 때마다 클래스가 생성되거나 빌드 작업이 끝난 후에도 javah 작업을 실행해야합니다. - 또한 혼합 프로젝트에서 공유 라이브러리를 생성하는 것이 가능합니까?
gradle build
? 현재, 나는gradle <project-name>SharedLibrary
음,'dependsOn (compileJava)' – fge
시도해 보았지만 작동하지 않는 것 같습니다. – vijar