【问题标题】:Maven keytool-plugin (mojo) exception during clean install全新安装期间的 Maven keytool-plugin (mojo) 异常
【发布时间】:2015-09-23 18:36:20
【问题描述】:
  <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>

这是一个例外,我知道了。

TEXT must be immediately followed by END_TAG and not START_TAG (position: START_TAG seen ...<version>1.6-SNAPSHOT>/version>\n    \t\t\t<executions>... @345:20)  @ line 345, column 20 -> [Help 2]
org.apache.maven.model.io.ModelParseException: TEXT must be immediately followed by END_TAG and not START_TAG (position: START_TAG seen ...<version>1.6-SNAPSHOT>/version>\n    \t\t\t<executions>... @345:20) 
    at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:130)
    at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:94)
    at org.apache.maven.model.building.DefaultModelProcessor.read(DefaultModelProcessor.java:81)
    at org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:529)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:269)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:469)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:438)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:401)
    at org.apache.maven.graph.DefaultGraphBuilder.collectProjects(DefaultGraphBuilder.java:419)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor(DefaultGraphBuilder.java:410)
    at org.apache.maven.graph.DefaultGraphBuilder.build(DefaultGraphBuilder.java:83)
    at org.apache.maven.DefaultMaven.buildGraph(DefaultMaven.java:491)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:219)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)

我是 maven 和 STS 的新手,如果有人知道如何处理,请告诉我?

【问题讨论】:

  • 它在 -> 标签处显示红十字标记

标签: java maven keytool mojo


【解决方案1】:
<version>1.6-SNAPSHOT>/version>

这不是有效的 XML,它必须是

<version>1.6-SNAPSHOT</version>

【讨论】:

  • 谢谢!我后来在发布问题时发现了这一点。但是,我在这里遇到异常, 因为,---> 生命周期配置未涵盖插件执行: org.codehaus.mojo:keytool-maven-plugin: 1.6-SNAPSHOT>:generateKeyPair (执行:默认,阶段:生成资源)
  • &lt;pluginManagement&gt;标签之间的插件吗?不应该。
  • 其实我从这里引用了这个例子,mojohaus.org/keytool/keytool-maven-plugin/usage.html。许多参考建议使用插件管理,但我仍然不清楚如何做到这一点
  • 现在我可以看到 xml-tag 错误的来源。你能为它创造一个问题吗?将 pluginManagement 视为预定义/共享配置。如果您将插件作为构建生命周期的一部分,您必须将它显式添加为插件(除了那些已经成为生命周期一部分的插件,例如 maven-install-plugin)。跨度>
  • 感谢您的澄清,。能否请您参考我如何将这些 keytool 插件示例转换为与 PluginManagement 和 executor 一起使用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-25
  • 2021-08-01
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 2021-04-30
相关资源
最近更新 更多