Java 哪里是为maven war项目添加类文件的合适位置?

Java 哪里是为maven war项目添加类文件的合适位置?,java,eclipse,maven,war,Java,Eclipse,Maven,War,我想添加的类文件是作为库提供的,我没有源代码 我尝试将它们放在WEB-INF/类中,但在我的EclipseMaven环境中似乎不起作用 如果可能,我希望类文件保持原样,而不将它们打包到jar或其他东西中 提前谢谢。我想您的最佳选择已经说明了。这个想法是创建一个项目内存储库。这样做: 将类文件打包到jar中。选择一个artifactid和如下版本:my-classes-1.0.0.jar 将jar放置为{project.dir}/libs/my groupid/my classes/1.0.0/m

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

我尝试将它们放在WEB-INF/类中,但在我的EclipseMaven环境中似乎不起作用

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


提前谢谢。

我想您的最佳选择已经说明了。这个想法是创建一个项目内存储库。这样做:

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

  • 将jar放置为{project.dir}/libs/my groupid/my classes/1.0.0/my-classes-1.0.0.jar(groupid和artifactid以及版本可以是您喜欢的任何内容)

  • 像这样将项目内存储库添加到pom中(名称和id可以是任何内容):

    
    项目中
    项目内回购
    文件://${project.basedir}/libs
    
    像任何其他依赖项一样引用类:

    <dependency>
        <groupId>my-groupid</groupId>
        <artifactId>my-classes</artifactId>
        <version>1.0.0</version>
    </dependency>
    
    
    我的群组ID
    我的课
    1.0.0
    
    有关XML格式,请参见此处:问题是列表项目符号扼杀了XML格式。我删除了列表,xml格式正确。
    <dependency>
        <groupId>my-groupid</groupId>
        <artifactId>my-classes</artifactId>
        <version>1.0.0</version>
    </dependency>