Java Maven keytool插件(mojo)在清洁安装期间出现异常 org.codehaus.mojo keytool maven插件 1.6-快照>/version> 发电机对 产生资源 /路径/到/您的/密钥库 商店通行证 钥匙孔 福乌别名 cn=www.example.com,ou=None,L=西雅图,ST=Washington,o=ExampleOrg,c=US SHA1与DSA 100 数字减影 1024
这是一个例外,我得到了Java Maven keytool插件(mojo)在清洁安装期间出现异常 org.codehaus.mojo keytool maven插件 1.6-快照>/version> 发电机对 产生资源 /路径/到/您的/密钥库 商店通行证 钥匙孔 福乌别名 cn=www.example.com,ou=None,L=西雅图,ST=Washington,o=ExampleOrg,c=US SHA1与DSA 100 数字减影 1024,java,maven,keytool,mojo,Java,Maven,Keytool,Mojo,这是一个例外,我得到了 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>keytool-maven-plugin</artifactId> <version>1.6-SNAPSHOT>/version> <executions> <execution> <
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>keytool-maven-plugin</artifactId>
<version>1.6-SNAPSHOT>/version>
<executions>
<execution>
<goals>
<goal>generateKeyPair</goal>
</goals>
<phase>generate-resources</phase>
</execution>
</executions>
<configuration>
<keystore>/path/to/your/keystore</keystore>
<storepass>storepass</storepass>
<keypass>keypass</keypass>
<alias>foo_alias</alias>
<dname>cn=www.example.com, ou=None, L=Seattle, ST=Washington, o=ExampleOrg, c=US</dname>
<sigalg>SHA1withDSA</sigalg>
<ext></ext>
<validity>100</validity>
<keyalg>DSA</keyalg>
<keysize>1024</keysize>
</configuration>
</plugin>
文本后面必须紧跟结束标记而不是开始标记(位置:开始标记已查看…1.6-SNAPSHOT>/version>\n\t\t\t..@345:20)@第345行第20列->[帮助2]
org.apache.maven.model.io.ModelParseException:文本后面必须紧跟结束标记,而不是开始标记(位置:开始标记见…1.6-SNAPSHOT>/version>\n\t\t..@345:20)
位于org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:130)
位于org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:94)
位于org.apache.maven.model.building.DefaultModelProcessor.read(DefaultModelProcessor.java:81)
位于org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:529)
位于org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:269)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:469)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:438)
位于org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:401)
位于org.apache.maven.graph.DefaultGraphBuilder.collectProjects(DefaultGraphBuilder.java:419)
位于org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor(DefaultGraphBuilder.java:410)
位于org.apache.maven.graph.DefaultGraphBuilder.build(DefaultGraphBuilder.java:83)
在org.apache.maven.DefaultMaven.buildGraph(DefaultMaven.java:491)
位于org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:219)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
我是maven和STS的新手,如果有人知道如何处理这个问题,请告诉我
1.6-SNAPSHOT>/version>
这不是有效的XML,必须是
<version>1.6-SNAPSHOT>/version>
1.6-SNAPSHOT
它在->标记处显示红十字标记谢谢!我后来在发布问题时发现了这一点。然而,我在这里遇到了一个例外,因为生命周期配置中没有涉及插件执行:org.codehaus.mojo:keytool maven Plugin:1.6-SNAPSHOT>:generateKeyPair(执行:默认,阶段:生成资源)是
标记之间的插件吗?事实上,我在这里引用了这个例子。许多参考文献都建议使用pluginmanagement,但我仍然不清楚如何做到这一点。现在我可以看出xml标记错误的来源。你能为它创造一个问题吗?将插件管理视为预定义/共享配置。如果您希望插件成为构建生命周期的一部分,则必须将其明确添加为插件(除了那些已经是生命周期一部分的插件,如maven install plugin)。感谢您的澄清,。您能告诉我如何将这些keytool插件示例转换为与PluginManagement和executor一起使用吗?
<version>1.6-SNAPSHOT>/version>
<version>1.6-SNAPSHOT</version>