我需要构建java项目。该项目应该包括两个模块:域名和网站。
域模块包含所有实体,业务逻辑和hibernate集成。
Web模块应该依赖于域模块并且包含使用apache wicket的web应用程序。
我想知道maven的用法。
我应该使用maven创建一个项目和模块吗?如果是这样,怎么样?
什么样的原型与我的项目和模块有关?
什么是更好的体验 - 自己创建项目还是使用maven?maven和我的应用程序之间的连接是什么?
我正在使用intellij。
我需要构建java项目。该项目应该包括两个模块:域名和网站。
域模块包含所有实体,业务逻辑和hibernate集成。
Web模块应该依赖于域模块并且包含使用apache wicket的web应用程序。
我想知道maven的用法。
我应该使用maven创建一个项目和模块吗?如果是这样,怎么样?
什么样的原型与我的项目和模块有关?
什么是更好的体验 - 自己创建项目还是使用maven?maven和我的应用程序之间的连接是什么?
我正在使用intellij。
我假设你并不需要一个服务器,其他人访问你的代码, 而是你要使用Maven /蚂蚁内部项目 组织/依赖解析/源组织。
我应该使用maven创建一个项目和模块吗?
是的,maven或ant可用于任何具有外部依赖性和构建/测试要求的非平凡Java或Java EE项目。
如果是这样,怎么样?
无论是蚂蚁/ Maven将让你轻松地设置独立于平台“建设”的文件,这样就可以很容易地通过发出一个命令解决依赖关系,建立自己的罐子可执行文件,并运行单元测试的顺序,而比在不同月份的不同插件中多次点击。 你可以在eclipse中使用maven插件来创建一个新的Maven项目,或者如你所建议的那样,通过运行常规的mvn安装来创建一个工件。
什么样的原型与我的项目和模块有关?
要学习使用maven-archetype-quickstart。 对于常规(简单)j2ee应用程序,请尝试maven-archetype-webapp。 也有一个j2ee原型。
什么是更好的体验 - 自己创建项目还是使用maven?
一个简单的3步,稳健设立一个Maven项目方法:
1)使用Maven原型创建和设置你的 “Hello World” 项目。
2)将maven项目作为java项目导入到ide中。
3)在IDE中编辑/修改/修复代码,但使用maven构建和测试整个应用程序。
更新:外部Web框架
创建面向Web App将 以下相关的框架本身特定的教程是最好的做了检票口(或GWT或任何其他框架)。为了增加theframework库,只贴上maven的信息在你的pom.xml喜欢这样,然后执行“MVN安装”命令:
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-core</artifactId>
<version>1.5.3</version>
</dependency>
我建议你使用Maven。我使用maven的原因:
您可以手动创建3行家模块
app.parent
与pom
包装,没有父。app.domain
与jar
包装和app.parent
父app.web
与war
包装和app.parent
父,并导入到app.parent
想法。
如何或在哪里可以学习创建这3个maven模块的语法? – Naor 2011-12-23 17:09:34
而且结账检票快速启动Maven原型创建页面http://wicket.apache.org/start/quickstart.html
的感谢!关于你的3步建议,我应该使用maven创建项目还是两个模块?我需要哪个原型来支持hybernate和wicket? – Naor 2011-12-23 17:08:00
j2ee原型可能是一个好开始 - 如果你理解maven。我认为你应该建立一个项目 - 你可以拆分它如果你只保留两个不同的源文件夹。过早地构建单独的mvn项目会减慢编码速度。 – jayunit100 2011-12-25 18:51:54