首页 > 解决方案 > 依赖项未添加到原型中

问题描述

我正在创建一个原型,之后我需要 StringUtils 库在 groovy 脚本中使用。

所以,我将它添加到我的 pom 中并构建它,它可以工作。但是当我从命令行使用原型时,它会抱怨找不到 StringUtils。进入 jar 内部,我可以看到,确实没有提供 StringUtils 依赖项。

我究竟做错了什么?这是我的pom

<dependencies>
<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-lang3</artifactId>
  <version>${commons-lang.version}</version>
</dependency>

<build>
<extensions>
  <extension>
    <groupId>org.apache.maven.archetype</groupId>
    <artifactId>archetype-packaging</artifactId>
    <version>${maven-archetype.version}</version>
  </extension>
</extensions>

<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-resources-plugin</artifactId>
      <version>${maven-resources-plugin.version}</version>
      <configuration>
        <!-- Required so that .gitignore gets included in archetypes -->
        <!-- See https://issues.apache.org/jira/browse/MRESOURCES-190 -->
        <addDefaultExcludes>false</addDefaultExcludes>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-archetype-plugin</artifactId>
      <version>${maven-archetype.version}</version>
      <dependencies>
        <dependency>
          <groupId>org.apache.commons</groupId>
          <artifactId>commons-lang3</artifactId>
          <version>${commons-lang.version}</version>
        </dependency>
      </dependencies>
    </plugin>
  </plugins>
</pluginManagement>

标签: maven

解决方案


推荐阅读