gpt4 book ai didi

java - 将 Eclipse 动态 web 项目转换为带有模块的 maven 项目

转载 作者:行者123 更新时间:2023-11-28 23:28:08 27 4
gpt4 key购买 nike

所以我刚刚在工作中开始了一个新项目,在那里我得到了一些代码,非常奇怪的代码...

所以项目结构如下:

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

simple-java-project-2 ---> 保存数据的转换、格式化等逻辑,使用来自 project-1 的连接器

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


我想把这个烂摊子变成一个结构良好的 Maven 项目。所以我用这个 pom 创建了一个 master 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/的东西现在在“the-dynamic-web-module”模块中,...

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

最佳答案

您应该将 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/,您应该会得到您的应用程序。

关于java - 将 Eclipse 动态 web 项目转换为带有模块的 maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34337701/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com