gpt4 book ai didi

java - maven 和我的应用程序之间有什么联系?

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:50 26 4
gpt4 key购买 nike

我需要构建 java 项目。该项目应包括两个模块:domain 和 web。
域模块包含所有实体、业务逻辑和 hibernate 集成。
Web 模块应该依赖于域模块并包含使用 apache wicket 的 Web 应用程序。
我想知道 Maven 的用法。
我应该使用 Maven 创建项目和模块吗?如果可以,怎么做?
什么样的原型(prototype)与我的项目和模块相关?
什么是更好的体验 - 自己创建项目还是使用 maven?

我正在使用 intellij。

最佳答案

I'm assuming you don't need a server for others to access your code, but rather, you want to use maven/ant for internal project organization/dependency resolution/source organization.

我应该使用 Maven 创建项目和模块吗?

是的,ma​​ven 或 ant 对于任何具有外部依赖性和构建/测试要求的重要 Java 或 Java EE 项目都是有用的

If so, how?

ant/maven 都允许您轻松设置独立于平台的“构建”文件,以便您可以轻松解决依赖关系、构建 jar 可执行文件以及通过发出单个命令而不是多次单击按顺序运行单元测试到不同的插件,无论这个月的想法是什么。 您可以在 eclipse 中使用 maven 插件创建一个新的 maven 项目,或者按照您的建议,通过运行常规 mvn install 创建一个 Artifact 。

What kind of archetype are relevant for my project and modules?

要学习使用 ma​​ven-archetype-quickstart。对于常规(简单)j2ee 应用程序,请尝试 maven-archetype-webapp。还有一个 j2ee 原型(prototype)。

What is better experience - create the project myself or use maven?

一个简单的、三步的、强大的 maven 项目设置方法:

1) 使用 Maven 原型(prototype)创建和设置您的“hello world”项目。

2) 将maven项目作为java项目导入ide中。

3) 在您的 IDE 中编辑/优化/修复代码,但使用 Maven 来构建和测试整个应用程序。

更新:外部网络框架

创建一个面向 wicket(或 gwt 或任何其他框架)的网络应用程序将最好按照与框架本身相关的特定教程完成。为了添加框架库,只需像这样将 Maven 信息粘贴到您的 pom.xml 中,然后运行“mvn install”命令:

<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-core</artifactId>
<version>1.5.3</version>
</dependency>

关于java - maven 和我的应用程序之间有什么联系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617631/

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