为什么 maven-jlink-plugin 会崩溃?什么是非法论点?
Why is maven-jlink-plugin crashing? What's the illegal argument?
升级到 Java 10(从 Java 8)后,我想测试新的链接器,所以我开始使用 maven-jlink-plugin 添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-alpha-1</version>
<extensions>true</extensions>
</plugin>
并指定:
<packaging>jlink</packaging>
我什至不知道这是否足够,但它肯定不起作用,而且文档似乎侧重于具有多个模块的项目。我的只有一个。当我 运行 mvn package
我得到:
[INFO] --- maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) @ dashmanserver ---
[INFO] Toolchain in maven-jlink-plugin: jlink [ C:\Program Files\Java\jdk-10.0.1\bin\jlink.exe ]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.988 s
[INFO] Finished at: 2018-06-30T13:37:38+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) on project dashmanserver: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.: IllegalArgumentException -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
错误的完整输出,当运行ning mvn package -X
是这样的:
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=725468, ConflictMarker.markTime=223703, ConflictMarker.nodeCount=262, ConflictIdSorter.graphTime=185280, ConflictIdSorter.topsortTime=54930, ConflictIdSorter.conflictIdCount=97, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=4101786, ConflictResolver.conflictItemCou
nt=204, DefaultDependencyCollector.collectTime=304630505, DefaultDependencyCollector.transformTime=5305398}
[WARNING] The artifact org.hibernate:hibernate-validator:jar:6.0.10.Final has been relocated to org.hibernate.validator:hibernate-validator:jar:6.0.10.Final
[DEBUG] tech.flexpoint:dashmanserver:jlink:1.0.0-SNAPSHOT
[DEBUG] tech.flexpoint:dashmancommon:jar:1.0.0-beta.11:compile
[DEBUG] org.glassfish:javax.el:jar:3.0.0:compile (version managed from 3.0.1-b10)
[DEBUG] org.springframework:spring-context:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-beans:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-expression:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] com.fasterxml.jackson.core:jackson-databind:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile (version managed from 2.9.0)
[DEBUG] com.fasterxml.jackson.core:jackson-core:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] org.springframework.boot:spring-boot-starter-web:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot-starter:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-logging:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] ch.qos.logback:logback-classic:jar:1.2.3:compile (version managed from 1.2.3)
[DEBUG] ch.qos.logback:logback-core:jar:1.2.3:compile (version managed from 1.2.3)
[DEBUG] org.apache.logging.log4j:log4j-to-slf4j:jar:2.10.0:compile (version managed from 2.10.0)
[DEBUG] org.apache.logging.log4j:log4j-api:jar:2.10.0:compile (version managed from 2.10.0)
[DEBUG] org.slf4j:jul-to-slf4j:jar:1.7.25:compile (version managed from 1.7.25)
[DEBUG] javax.annotation:javax.annotation-api:jar:1.3.2:compile (version managed from 1.3.2)
[DEBUG] org.yaml:snakeyaml:jar:1.19:runtime (version managed from 1.19)
[DEBUG] org.springframework.boot:spring-boot-starter-json:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-tomcat:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.31:compile (version managed from 8.5.31)
[DEBUG] org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.31:compile (version managed from 8.5.31)
[DEBUG] org.springframework:spring-web:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-webmvc:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-jdbc:jar:2.0.3.RELEASE:compile
[DEBUG] com.zaxxer:HikariCP:jar:2.7.9:compile (version managed from 2.7.9)
[DEBUG] org.slf4j:slf4j-api:jar:1.7.25:compile (version managed from 1.7.25)
[DEBUG] org.springframework:spring-jdbc:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-tx:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-data-jpa:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot-starter-aop:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.aspectj:aspectjweaver:jar:1.8.13:compile (version managed from 1.8.13)
[DEBUG] org.hibernate:hibernate-core:jar:5.2.17.Final:compile (version managed from 5.2.17.Final) (exclusions managed)
[DEBUG] org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.2.Final:compile (version managed from 1.0.0.Final)
[DEBUG] org.javassist:javassist:jar:3.22.0-GA:compile
[DEBUG] antlr:antlr:jar:2.7.7:compile (version managed from 2.7.7)
[DEBUG] org.jboss:jandex:jar:2.0.3.Final:compile
[DEBUG] dom4j:dom4j:jar:1.6.1:compile (version managed from 1.6.1)
[DEBUG] org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile
[DEBUG] org.springframework.data:spring-data-jpa:jar:2.0.8.RELEASE:compile (version managed from 2.0.8.RELEASE)
[DEBUG] org.springframework.data:spring-data-commons:jar:2.0.8.RELEASE:compile (version managed from 2.0.8.RELEASE)
[DEBUG] org.springframework:spring-orm:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-aspects:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-security:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework:spring-aop:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.security:spring-security-config:jar:5.0.6.RELEASE:compile (version managed from 5.0.6.RELEASE)
[DEBUG] org.springframework.security:spring-security-web:jar:5.0.6.RELEASE:compile (version managed from 5.0.6.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-actuator:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot-actuator-autoconfigure:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-actuator:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] io.micrometer:micrometer-core:jar:1.0.5:compile (version managed from 1.0.5)
[DEBUG] org.hdrhistogram:HdrHistogram:jar:2.1.10:compile
[DEBUG] org.latencyutils:LatencyUtils:jar:2.0.3:compile
[DEBUG] org.springframework.boot:spring-boot-devtools:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-autoconfigure:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.postgresql:postgresql:jar:42.2.2.jre7:compile
[DEBUG] org.bouncycastle:bcprov-jdk15on:jar:1.59:compile
[DEBUG] javax.validation:validation-api:jar:2.0.1.Final:compile
[DEBUG] javax.transaction:javax.transaction-api:jar:1.3:compile
[DEBUG] org.hibernate.validator:hibernate-validator:jar:6.0.10.Final:compile
[DEBUG] org.jboss.logging:jboss-logging:jar:3.3.2.Final:compile (version managed from 3.3.2.Final)
[DEBUG] com.fasterxml:classmate:jar:1.3.4:compile (version managed from 1.3.4)
[DEBUG] javax.inject:javax.inject:jar:1:compile
[DEBUG] org.flywaydb:flyway-core:jar:5.1.3:compile
[DEBUG] io.sentry:sentry-spring:jar:1.7.5:compile
[DEBUG] io.sentry:sentry:jar:1.7.5:compile
[DEBUG] com.newrelic.agent.java:newrelic-agent:jar:4.2.0:compile
[DEBUG] org.apache.commons:commons-lang3:jar:3.7:compile
[DEBUG] javax.xml.bind:jaxb-api:jar:2.3.0:compile
[DEBUG] org.springframework.boot:spring-boot-starter-test:jar:2.0.3.RELEASE:test
[DEBUG] org.springframework.boot:spring-boot-test:jar:2.0.3.RELEASE:test (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-test-autoconfigure:jar:2.0.3.RELEASE:test (version managed from 2.0.3.RELEASE)
[DEBUG] com.jayway.jsonpath:json-path:jar:2.4.0:test (version managed from 2.4.0)
[DEBUG] net.minidev:json-smart:jar:2.3:test
[DEBUG] net.minidev:accessors-smart:jar:1.2:test
[DEBUG] org.ow2.asm:asm:jar:5.0.4:test
[DEBUG] junit:junit:jar:4.12:test (version managed from 4.12)
[DEBUG] org.assertj:assertj-core:jar:3.9.1:test (version managed from 3.9.1)
[DEBUG] org.mockito:mockito-core:jar:2.15.0:test (version managed from 2.15.0)
[DEBUG] net.bytebuddy:byte-buddy:jar:1.7.11:test (version managed from 1.7.9)
[DEBUG] net.bytebuddy:byte-buddy-agent:jar:1.7.11:test (version managed from 1.7.9)
[DEBUG] org.objenesis:objenesis:jar:2.6:test
[DEBUG] org.hamcrest:hamcrest-core:jar:1.3:test (version managed from 1.3)
[DEBUG] org.hamcrest:hamcrest-library:jar:1.3:test (version managed from 1.3)
[DEBUG] org.skyscreamer:jsonassert:jar:1.5.0:test (version managed from 1.5.0)
[DEBUG] com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
[DEBUG] org.springframework:spring-core:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-jcl:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-test:jar:5.0.7.RELEASE:test (version managed from 5.0.7.RELEASE)
[DEBUG] org.xmlunit:xmlunit-core:jar:2.5.1:test (version managed from 2.5.1)
[DEBUG] org.springframework.security:spring-security-test:jar:5.0.6.RELEASE:test
[DEBUG] org.springframework.security:spring-security-core:jar:5.0.6.RELEASE:compile (version managed from 5.0.6.RELEASE)
[INFO]
[INFO] --- maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) @ dashmanserver ---
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink from plugin realm ClassRealm[extension>org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@5ef04b5]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink' with basic configurator -->
[DEBUG] (f) bindServices = false
[DEBUG] (f) finalName = dashmanserver-1.0.0-SNAPSHOT
[DEBUG] (f) ignoreSigningInformation = false
[DEBUG] (f) noHeaderFiles = false
[DEBUG] (f) noManPages = false
[DEBUG] (f) outputDirectory = C:\Users\pupeno\Documents\Dashman\code\dashmanserver\target
[DEBUG] (f) outputDirectoryImage = C:\Users\pupeno\Documents\Dashman\code\dashmanserver\target\maven-jlink
[DEBUG] (f) project = MavenProject: tech.flexpoint:dashmanserver:1.0.0-SNAPSHOT @ C:\Users\pupeno\Documents\Dashman\code\dashmanserver\pom.xml
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@1e0895f5
[DEBUG] (f) stripDebug = false
[DEBUG] (f) verbose = false
[DEBUG] -- end configuration --
[INFO] Toolchain in maven-jlink-plugin: jlink [ C:\Program Files\Java\jdk-10.0.1\bin\jlink.exe ]
[DEBUG] Parent: C:\Program Files\Java\jdk-10.0.1
[DEBUG] jmodsFolder: C:\Program Files\Java\jdk-10.0.1\jmods
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.367 s
[INFO] Finished at: 2018-06-30T13:34:04+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) on project dashmanserver: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.: IllegalArgumentException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) on project dashmanserver: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:148)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: java.lang.IllegalArgumentException
at org.objectweb.asm.ClassReader.<init> (Unknown Source)
at org.objectweb.asm.ClassReader.<init> (Unknown Source)
at org.objectweb.asm.ClassReader.<init> (Unknown Source)
at org.codehaus.plexus.languages.java.jpms.AsmModuleInfoParser.parse (AsmModuleInfoParser.java:89)
at org.codehaus.plexus.languages.java.jpms.AsmModuleInfoParser.getModuleDescriptor (AsmModuleInfoParser.java:73)
at org.codehaus.plexus.languages.java.jpms.LocationManager.resolvePaths (LocationManager.java:117)
at org.apache.maven.plugins.jlink.JLinkMojo.preparePaths (JLinkMojo.java:347)
at org.apache.maven.plugins.jlink.JLinkMojo.execute (JLinkMojo.java:264)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
我是否缺少更多配置?我做错了什么?
我需要添加一个新版本的asm到maven-jlink-plugin的依赖中:~
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-alpha-1</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
插件快照解决了问题。它可以通过更新 pom.xml.
来使用
<plugin>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-alpha-2-SNAPSHOT</version>
<extensions>true</extensions>
<configuration>
<!-- configuration elements goes here -->
</configuration>
</plugin>
<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<url>http://repository.apache.org/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
升级到 Java 10(从 Java 8)后,我想测试新的链接器,所以我开始使用 maven-jlink-plugin 添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-alpha-1</version>
<extensions>true</extensions>
</plugin>
并指定:
<packaging>jlink</packaging>
我什至不知道这是否足够,但它肯定不起作用,而且文档似乎侧重于具有多个模块的项目。我的只有一个。当我 运行 mvn package
我得到:
[INFO] --- maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) @ dashmanserver ---
[INFO] Toolchain in maven-jlink-plugin: jlink [ C:\Program Files\Java\jdk-10.0.1\bin\jlink.exe ]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.988 s
[INFO] Finished at: 2018-06-30T13:37:38+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) on project dashmanserver: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.: IllegalArgumentException -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
错误的完整输出,当运行ning mvn package -X
是这样的:
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=725468, ConflictMarker.markTime=223703, ConflictMarker.nodeCount=262, ConflictIdSorter.graphTime=185280, ConflictIdSorter.topsortTime=54930, ConflictIdSorter.conflictIdCount=97, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=4101786, ConflictResolver.conflictItemCou
nt=204, DefaultDependencyCollector.collectTime=304630505, DefaultDependencyCollector.transformTime=5305398}
[WARNING] The artifact org.hibernate:hibernate-validator:jar:6.0.10.Final has been relocated to org.hibernate.validator:hibernate-validator:jar:6.0.10.Final
[DEBUG] tech.flexpoint:dashmanserver:jlink:1.0.0-SNAPSHOT
[DEBUG] tech.flexpoint:dashmancommon:jar:1.0.0-beta.11:compile
[DEBUG] org.glassfish:javax.el:jar:3.0.0:compile (version managed from 3.0.1-b10)
[DEBUG] org.springframework:spring-context:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-beans:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-expression:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] com.fasterxml.jackson.core:jackson-databind:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile (version managed from 2.9.0)
[DEBUG] com.fasterxml.jackson.core:jackson-core:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.6:compile (version managed from 2.9.6)
[DEBUG] org.springframework.boot:spring-boot-starter-web:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot-starter:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-logging:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] ch.qos.logback:logback-classic:jar:1.2.3:compile (version managed from 1.2.3)
[DEBUG] ch.qos.logback:logback-core:jar:1.2.3:compile (version managed from 1.2.3)
[DEBUG] org.apache.logging.log4j:log4j-to-slf4j:jar:2.10.0:compile (version managed from 2.10.0)
[DEBUG] org.apache.logging.log4j:log4j-api:jar:2.10.0:compile (version managed from 2.10.0)
[DEBUG] org.slf4j:jul-to-slf4j:jar:1.7.25:compile (version managed from 1.7.25)
[DEBUG] javax.annotation:javax.annotation-api:jar:1.3.2:compile (version managed from 1.3.2)
[DEBUG] org.yaml:snakeyaml:jar:1.19:runtime (version managed from 1.19)
[DEBUG] org.springframework.boot:spring-boot-starter-json:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-tomcat:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.31:compile (version managed from 8.5.31)
[DEBUG] org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.31:compile (version managed from 8.5.31)
[DEBUG] org.springframework:spring-web:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-webmvc:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-jdbc:jar:2.0.3.RELEASE:compile
[DEBUG] com.zaxxer:HikariCP:jar:2.7.9:compile (version managed from 2.7.9)
[DEBUG] org.slf4j:slf4j-api:jar:1.7.25:compile (version managed from 1.7.25)
[DEBUG] org.springframework:spring-jdbc:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-tx:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-data-jpa:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot-starter-aop:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.aspectj:aspectjweaver:jar:1.8.13:compile (version managed from 1.8.13)
[DEBUG] org.hibernate:hibernate-core:jar:5.2.17.Final:compile (version managed from 5.2.17.Final) (exclusions managed)
[DEBUG] org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.2.Final:compile (version managed from 1.0.0.Final)
[DEBUG] org.javassist:javassist:jar:3.22.0-GA:compile
[DEBUG] antlr:antlr:jar:2.7.7:compile (version managed from 2.7.7)
[DEBUG] org.jboss:jandex:jar:2.0.3.Final:compile
[DEBUG] dom4j:dom4j:jar:1.6.1:compile (version managed from 1.6.1)
[DEBUG] org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile
[DEBUG] org.springframework.data:spring-data-jpa:jar:2.0.8.RELEASE:compile (version managed from 2.0.8.RELEASE)
[DEBUG] org.springframework.data:spring-data-commons:jar:2.0.8.RELEASE:compile (version managed from 2.0.8.RELEASE)
[DEBUG] org.springframework:spring-orm:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-aspects:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-security:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework:spring-aop:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework.security:spring-security-config:jar:5.0.6.RELEASE:compile (version managed from 5.0.6.RELEASE)
[DEBUG] org.springframework.security:spring-security-web:jar:5.0.6.RELEASE:compile (version managed from 5.0.6.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-starter-actuator:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot-actuator-autoconfigure:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-actuator:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] io.micrometer:micrometer-core:jar:1.0.5:compile (version managed from 1.0.5)
[DEBUG] org.hdrhistogram:HdrHistogram:jar:2.1.10:compile
[DEBUG] org.latencyutils:LatencyUtils:jar:2.0.3:compile
[DEBUG] org.springframework.boot:spring-boot-devtools:jar:2.0.3.RELEASE:compile
[DEBUG] org.springframework.boot:spring-boot:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-autoconfigure:jar:2.0.3.RELEASE:compile (version managed from 2.0.3.RELEASE)
[DEBUG] org.postgresql:postgresql:jar:42.2.2.jre7:compile
[DEBUG] org.bouncycastle:bcprov-jdk15on:jar:1.59:compile
[DEBUG] javax.validation:validation-api:jar:2.0.1.Final:compile
[DEBUG] javax.transaction:javax.transaction-api:jar:1.3:compile
[DEBUG] org.hibernate.validator:hibernate-validator:jar:6.0.10.Final:compile
[DEBUG] org.jboss.logging:jboss-logging:jar:3.3.2.Final:compile (version managed from 3.3.2.Final)
[DEBUG] com.fasterxml:classmate:jar:1.3.4:compile (version managed from 1.3.4)
[DEBUG] javax.inject:javax.inject:jar:1:compile
[DEBUG] org.flywaydb:flyway-core:jar:5.1.3:compile
[DEBUG] io.sentry:sentry-spring:jar:1.7.5:compile
[DEBUG] io.sentry:sentry:jar:1.7.5:compile
[DEBUG] com.newrelic.agent.java:newrelic-agent:jar:4.2.0:compile
[DEBUG] org.apache.commons:commons-lang3:jar:3.7:compile
[DEBUG] javax.xml.bind:jaxb-api:jar:2.3.0:compile
[DEBUG] org.springframework.boot:spring-boot-starter-test:jar:2.0.3.RELEASE:test
[DEBUG] org.springframework.boot:spring-boot-test:jar:2.0.3.RELEASE:test (version managed from 2.0.3.RELEASE)
[DEBUG] org.springframework.boot:spring-boot-test-autoconfigure:jar:2.0.3.RELEASE:test (version managed from 2.0.3.RELEASE)
[DEBUG] com.jayway.jsonpath:json-path:jar:2.4.0:test (version managed from 2.4.0)
[DEBUG] net.minidev:json-smart:jar:2.3:test
[DEBUG] net.minidev:accessors-smart:jar:1.2:test
[DEBUG] org.ow2.asm:asm:jar:5.0.4:test
[DEBUG] junit:junit:jar:4.12:test (version managed from 4.12)
[DEBUG] org.assertj:assertj-core:jar:3.9.1:test (version managed from 3.9.1)
[DEBUG] org.mockito:mockito-core:jar:2.15.0:test (version managed from 2.15.0)
[DEBUG] net.bytebuddy:byte-buddy:jar:1.7.11:test (version managed from 1.7.9)
[DEBUG] net.bytebuddy:byte-buddy-agent:jar:1.7.11:test (version managed from 1.7.9)
[DEBUG] org.objenesis:objenesis:jar:2.6:test
[DEBUG] org.hamcrest:hamcrest-core:jar:1.3:test (version managed from 1.3)
[DEBUG] org.hamcrest:hamcrest-library:jar:1.3:test (version managed from 1.3)
[DEBUG] org.skyscreamer:jsonassert:jar:1.5.0:test (version managed from 1.5.0)
[DEBUG] com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
[DEBUG] org.springframework:spring-core:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-jcl:jar:5.0.7.RELEASE:compile (version managed from 5.0.7.RELEASE)
[DEBUG] org.springframework:spring-test:jar:5.0.7.RELEASE:test (version managed from 5.0.7.RELEASE)
[DEBUG] org.xmlunit:xmlunit-core:jar:2.5.1:test (version managed from 2.5.1)
[DEBUG] org.springframework.security:spring-security-test:jar:5.0.6.RELEASE:test
[DEBUG] org.springframework.security:spring-security-core:jar:5.0.6.RELEASE:compile (version managed from 5.0.6.RELEASE)
[INFO]
[INFO] --- maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) @ dashmanserver ---
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink from plugin realm ClassRealm[extension>org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@5ef04b5]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink' with basic configurator -->
[DEBUG] (f) bindServices = false
[DEBUG] (f) finalName = dashmanserver-1.0.0-SNAPSHOT
[DEBUG] (f) ignoreSigningInformation = false
[DEBUG] (f) noHeaderFiles = false
[DEBUG] (f) noManPages = false
[DEBUG] (f) outputDirectory = C:\Users\pupeno\Documents\Dashman\code\dashmanserver\target
[DEBUG] (f) outputDirectoryImage = C:\Users\pupeno\Documents\Dashman\code\dashmanserver\target\maven-jlink
[DEBUG] (f) project = MavenProject: tech.flexpoint:dashmanserver:1.0.0-SNAPSHOT @ C:\Users\pupeno\Documents\Dashman\code\dashmanserver\pom.xml
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@1e0895f5
[DEBUG] (f) stripDebug = false
[DEBUG] (f) verbose = false
[DEBUG] -- end configuration --
[INFO] Toolchain in maven-jlink-plugin: jlink [ C:\Program Files\Java\jdk-10.0.1\bin\jlink.exe ]
[DEBUG] Parent: C:\Program Files\Java\jdk-10.0.1
[DEBUG] jmodsFolder: C:\Program Files\Java\jdk-10.0.1\jmods
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.367 s
[INFO] Finished at: 2018-06-30T13:34:04+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) on project dashmanserver: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.: IllegalArgumentException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink (default-jlink) on project dashmanserver: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-jlink of goal org.apache.maven.plugins:maven-jlink-plugin:3.0.0-alpha-1:jlink failed.
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:148)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: java.lang.IllegalArgumentException
at org.objectweb.asm.ClassReader.<init> (Unknown Source)
at org.objectweb.asm.ClassReader.<init> (Unknown Source)
at org.objectweb.asm.ClassReader.<init> (Unknown Source)
at org.codehaus.plexus.languages.java.jpms.AsmModuleInfoParser.parse (AsmModuleInfoParser.java:89)
at org.codehaus.plexus.languages.java.jpms.AsmModuleInfoParser.getModuleDescriptor (AsmModuleInfoParser.java:73)
at org.codehaus.plexus.languages.java.jpms.LocationManager.resolvePaths (LocationManager.java:117)
at org.apache.maven.plugins.jlink.JLinkMojo.preparePaths (JLinkMojo.java:347)
at org.apache.maven.plugins.jlink.JLinkMojo.execute (JLinkMojo.java:264)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
我是否缺少更多配置?我做错了什么?
我需要添加一个新版本的asm到maven-jlink-plugin的依赖中:~
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-alpha-1</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version> <!-- Use newer version of ASM -->
</dependency>
</dependencies>
</plugin>
插件快照解决了问题。它可以通过更新 pom.xml.
来使用<plugin>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-alpha-2-SNAPSHOT</version>
<extensions>true</extensions>
<configuration>
<!-- configuration elements goes here -->
</configuration>
</plugin>
<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<url>http://repository.apache.org/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>