0

我有 3 个模块(ModuleA、ModuleB、ModuleC)。我将 ModuleC 提取为一个独立的 jar(其中包含 db 脚本)。

在 pom.xml 我试图做类似下面的事情,

<project ...>
......
<modules>
 <module>ModuleA</module>
 <module>ModuleB</module>
</modules>
....
</project>

如何在反应器中包含该 JAR 模块(ModuleC),以便它像普通模块一样构建。如果我将它添加为依赖项,那么在配置文件调用期间如何执行其中的脚本?

除了上述之外,我还有如下所示的配置文件,

<profile>
  <id>runScript</id>

  <modules>
    <module>parent/child/ModuleA</module>
    <module>parent/child/ModuleB</module>
  </modules>
</profile>

我需要将 ModuleC (JAR) 添加到此配置文件中。以便在调用配置文件时执行它。

请问有什么想法吗?

4

1 回答 1

0

我想知道,你想通过添加一个 jar 作为依赖项来实现什么?maven 构建用于创建 jar、war 等可执行文件。如果您已经有一个 .jar ,则将其添加到模块中的使用较少。我建议在特定项目的 pom 中添加 .jar 作为依赖项。

<modules>tag 中,只能添加 maven 项目,不能直接添加 jars。依赖关系毕竟只是为了这个目的。悬停,如果您仍想这样做,请将其作为依赖项添加到主项目中。

<project ...>
......
<modules>
 <module>ModuleA</module>
 <module>ModuleB</module>
</modules>
....
<dependencies>      
        <dependency>
            <groupId>{groupId}</groupId>
            <artifactId>{artifactId}</artifactId>
            <version>{version}</version>
            <type>jar</type>
            <scope>{scope}</scope>
        </dependency>
</dependencies>
</project>
于 2012-09-21T04:12:15.203 回答