jar中的战争中的maven jar引用

jar中的战争中的maven jar引用,maven,jar,war,ear,Maven,Jar,War,Ear,大家好 我是新手maven,我知道运行现有项目的最低要求。 以下是我的设想: 情景: 有一只耳朵,里面有一场战争,比如说战争。战争中有很多罐子 WAR1中有一个特定的jar,比如jarbuild,它是一个自定义代码,被打包为jar。这正被WAR1中的代码所使用 现在,Jarbuild需要几个JAR,是的,这些JAR被添加到Jarbuild的pom.xml中 我能够毫无问题地生成整个ear,但稍后在运行时,当我引用其中一个jar(放入JARBuildPOM中)时,代码无法识别所需的jar 你能告诉

大家好

我是新手maven,我知道运行现有项目的最低要求。 以下是我的设想:

情景: 有一只耳朵,里面有一场战争,比如说战争。战争中有很多罐子

WAR1中有一个特定的jar,比如jarbuild,它是一个自定义代码,被打包为jar。这正被WAR1中的代码所使用

现在,Jarbuild需要几个JAR,是的,这些JAR被添加到Jarbuild的pom.xml中

我能够毫无问题地生成整个ear,但稍后在运行时,当我引用其中一个jar(放入JARBuildPOM中)时,代码无法识别所需的jar

你能告诉我可能丢失的部分是什么吗


谢谢,

在EAR中包括第三方库

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.9</version>
        <configuration>
           [...]
           <modules>
             <jarModule>
               <groupId>artifactGroupId</groupId>
               <artifactId>artifactId</artifactId>                 
             </jarModule>
          </modules>
        </configuration>
      </plugin>
    </plugins>
  </build>

org.apache.maven.plugins

. 这是关于排除的,但是这个例子对您很好。只需尝试向EAR添加jar依赖项。

我认为您的EAR有一个WAR文件,其中包含WEB-INF/lib中的所有jar(包括自定义构建的jar)。如果没有,您应该通过发布目录结构来进一步解释。是的,它们在WEB-INF/lib中