为maven war项目添加类文件的适当位置在哪里?

时间:2015-02-02 02:03:49

标签: java eclipse maven war

我要添加的类文件是作为库提供的,我没有源代码。

我尝试将它们放在WEB-INF / classes中,但它似乎不适用于我的eclipse maven环境。

如果可能的话,我希望将类文件保留原样,而不将它们打包到jar或其他东西中。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为最好的选择是here。这个想法是创建一个项目内存储库。这样做:

  1. 将类文件打包到jar中。选择artifactid和版本如下:my-classes-1.0.0.jar

  2. 放置jar像{project.dir} /libs/my-groupid/my-classes/1.0.0/my-classes-1.0.0.jar(groupid和artifactid和版本可以是任何东西你喜欢)。

  3. 将项目内存储库添加到您的pom中(名称和ID可以是任何内容):

    <!– In Project repository –>
    <repository>
      <id>in-project</id>
      <name>In Project Repo</name>
      <url>file://${project.basedir}/libs</url>
    </repository>
    

    像任何其他依赖项一样引用类:

    <dependency>
        <groupId>my-groupid</groupId>
        <artifactId>my-classes</artifactId>
        <version>1.0.0</version>
    </dependency>