Java 如何不生成maven jar

Java 如何不生成maven jar,java,maven,Java,Maven,这是我的项目结构 parent project - pom.xml | |----------> simple-math -- pom.xml |----------> simple-web -- pom.xml 简单数学给出了一个名为App.add(a,b)的函数,它将两个数字相加 simple web使用此App.add并在index.jsp中显示它 它与jar和war的默认设置完美地结合在一起 我想做的不是让简单的数学生成jar,而是让它们生成普通的类文件。简单的web调用使

这是我的项目结构

parent project - pom.xml
|
|----------> simple-math -- pom.xml
|----------> simple-web -- pom.xml
简单数学给出了一个名为App.add(a,b)的函数,它将两个数字相加

simple web使用此App.add并在index.jsp中显示它

它与jar和war的默认设置完美地结合在一起

我想做的不是让简单的数学生成jar,而是让它们生成普通的类文件。简单的web调用使用.class路径添加,而不是jar

我应该在pom.xml(简单数学)中做哪些更改
我应该如何从父项目执行此操作?

Maven的理念是只为一个项目生成一个主要人工制品。一个项目通常包含多个类,因此将它们打包到jar中是有意义的

这样做的另一个原因是,您部署到存储库中的工件将版本号写入其名称中。您不能使用类文件执行此操作


如果您真的想在war中拥有单独的类文件,您可以在构建简单web项目的过程中尝试扩展简单的math-{version}.jar。

Maven的理念是为一个项目只生成一个主要工件。一个项目通常包含多个类,因此将它们打包到jar中是有意义的

这样做的另一个原因是,您部署到存储库中的工件将版本号写入其名称中。您不能使用类文件执行此操作

如果您真的想在war中拥有单独的类文件,您可以尝试在简单web项目的构建过程中扩展简单的math-{version}.jar