이 코드는 Github project을 사용하여 Java 9의 새로운 모듈러 기능에 노출되었습니다. 프로젝트에 종속성을 추가하고 기본 이미지를 빌드하고 싶습니다. 나는 pom.xml 파일에 새로운 의존성을 추가하고,이 module-info.java에 문을 필요로 추가 할 때, 나는 받는다는-JLINK - 플러그인에서 다음과 같은 오류가 발생합니다 :maven-jlink-plugin을 사용하는 동안 maven 종속성을 추가하는 방법이 있습니까?
Error: module-info.class not found for joda.time module
이 개념을 새로운 연결 단계를 사용하여 이미지를 배포 할 수있는 개념 증명으로 사용하려고하지만 자연스럽게 외부 종속성을 가질 수 있어야하며 maven (작업 제한)을 사용해야합니다. 모드 항아리/pom.xml 파일
...
<dependencies>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.9</version>
</dependency>
</dependencies>
...
모드 항아리/module-info.java
module com.soebes.nine.jar {
requires java.base;
requires joda.time;
exports com.soebes.example.nine.jar;
}
로그에
변경 :
[INFO] --- maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) @ mod-jlink ---
[INFO] Toolchain in maven-jlink-plugin: jlink [ /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin/jlink ]
[INFO] The following dependencies will be linked into the runtime image:
[INFO] -> module: com.soebes.nine.one (/Users/sebastianrestrepo/Projects/jdk9-jlink-jmod-example/maven-example/mod-1/target/jmods/com.soebes.nine.one.jmod)
[INFO] -> module: com.soebes.nine.two (/Users/sebastianrestrepo/Projects/jdk9-jlink-jmod-example/maven-example/mod-2/target/jmods/com.soebes.nine.two.jmod)
[INFO] -> module: com.soebes.nine.jar (/Users/sebastianrestrepo/Projects/jdk9-jlink-jmod-example/maven-example/mod-jar/target/com.soebes.nine.jar-1.0-SNAPSHOT.jar)
[INFO] -> module: joda.time (/Users/sebastianrestrepo/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar)
[ERROR]
Error: module-info.class not found for joda.time module
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................. SUCCESS [ 1.460 s]
[INFO] com.soebes.nine.one ................................ SUCCESS [ 2.022 s]
[INFO] com.soebes.nine.two ................................ SUCCESS [ 1.392 s]
[INFO] com.soebes.nine.jar ................................ SUCCESS [ 1.388 s]
[INFO] mod-jlink .......................................... FAILURE [ 1.061 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.911 s
[INFO] Finished at: 2017-11-03T15:27:35-04:00
[INFO] Final Memory: 26M/981M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) on project mod-jlink:
난 정말 감사하겠습니다 도움. 감사.
로그는 나는 그가 이미 동일한을 극복하기 위해 노력하고 있습니다 당신이 뭔가 가지고 올 클로닝의 repo의 소유자를 기다리는 것이 비록 받는다는 - 예를 들어 디렉토리 – srestrepo