如何在我的web应用程序中使用多包java应用程序?

如何在我的web应用程序中使用多包java应用程序?,java,eclipse,web,build,maven-3,Java,Eclipse,Web,Build,Maven 3,疑问在于为tomcat编译和构建战争。 我有一个独立的maven应用程序,它有多个包(不是多模块,整个应用程序只有一个pom)和多个Java类。 下面是我的java应用程序POM: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM

疑问在于为tomcat编译和构建战争。 我有一个独立的maven应用程序,它有多个包(不是多模块,整个应用程序只有一个pom)和多个Java类。 下面是我的java应用程序POM:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0      http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>projectCore</groupId>
    <artifactId>projectCore</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
<packaging>pom</packaging>
// dependencies
</project>

4.0.0
projectCore
projectCore
0.0.1-快照
src
maven编译器插件
3.3
1.7
1.7
聚甲醛
//依赖关系
我有另一个maven web应用程序,其中引用了java应用程序类

以下是pom.xml文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>projectWeb</groupId>
    <artifactId>projectWeb</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
    <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <warSourceDirectory>WebContent</warSourceDirectory>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>
        </plugins>
    </build>
//dependencies
<project>

4.0.0
projectWeb
projectWeb
0.0.1-快照
战争
src
maven编译器插件
3.3
1.7
1.7
maven战争插件
2.6
网络内容
假的
//依赖关系
每当我构建Java应用程序时,它都会删除我Java应用程序中的目标目录,并在.m2目录中创建一个pom文件(与名为artifactId version.pom的Java应用程序中的pom相同),我不明白的是,我应该如何使用包含web应用程序中可用的类的Java应用程序,最终将在ApacheTomcat7中部署该web应用程序

编辑基本上,如何使用pom包编译java应用程序,以便在web应用程序中使用? 我可以使用eclipse中可用的部署程序集吗

月食:mars2
java版本7

由于您是Maven工具的新手,应该首先阅读它的文档([)。它解释了什么是Maven,它的语法,以及如何使用它。然后,如果你遇到问题,你应该在上面发布一个问题。@mark42inbound:嘿,mark,我已经阅读了文档,我有部署的项目更改,但在我上面提到的具体案例中,我没有找到任何方法。我关心的是如何使用pom文件生成器通过web应用程序中java应用程序的clean compile package命令在.m2目录中编译。