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>