使用模块

时间:2015-12-17 15:01:10

标签: java eclipse maven tomcat servlets

所以我刚刚开始了一个新项目,我已经得到了一些代码,真的很奇怪的代码......

所以项目结构如下:

simple-java-project-1 ---> eclipse java项目,它包含一些数据库连接器

simple-java-project-2 --->保持数据转换,格式化等逻辑,使用project-1

中的连接器

dynamic-web-project - >从project1和project2获取jar并提供websocket api来发送这些数据等。

我想将这个混乱转换为结构良好的maven项目。所以我用这个pom创建了一个主maven项目:

    ......bla bla bla....
    <modules>
        <module>the-connectors</module>
        <module>the-logic</module>
        <module>the-dynamic-web-module</module>
    </modules>
    <dependencies>.....</dependencies/>

以及模块。我添加了他们所需的依赖项。

所以现在我没有得到的困难部分:我怎样才能将整个项目部署到本地tomcat并运行?

现在,web.xml和/ WEB-INF / stuff位于“动态网络模块”模块中,...

任何想法或提示?提前致谢。

1 个答案:

答案 0 :(得分:0)

您应该将tomcat7-maven-plugin添加到the-dynamic-web-module

<build>
    <plugins>

        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/</path>
                <uriEncoding>UTF-8</uriEncoding>
                <systemProperties>
                </systemProperties>
            </configuration>
        </plugin>

    </plugins>
</build>

在构建并安装其他2个模块(mvn install)之后,转到the-dynamic-web-module并启动mvn tomcat7:run。然后使用您的浏览器转到localhost:8080/,您就可以获得自己的应用。