GVKun编程网logo

在MAVEN多模块项目中的何处添加依赖项(maven 多模块依赖)

9

想了解在MAVEN多模块项目中的何处添加依赖项的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于maven多模块依赖的相关问题,此外,我们还将为您介绍关于Eclipse从git导入maven多

想了解在MAVEN多模块项目中的何处添加依赖项的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于maven 多模块依赖的相关问题,此外,我们还将为您介绍关于Eclipse 从git导入maven多模块项目、eclipse 导入 maven 多模块项目,如何让子模块项目化、eclipse创建java web for maven多模块项目、eclipse导入SVN上的Maven多模块项目的新知识。

本文目录一览:

在MAVEN多模块项目中的何处添加依赖项(maven 多模块依赖)

在MAVEN多模块项目中的何处添加依赖项(maven 多模块依赖)

我试图弄清楚Maven多模块项目中的所有依赖项。首先,我使用appfuse创建了一个新的spring mvc多模块项目。它最初具有Web和核心模块。

我发现了部署此项目的知识。但是当我遇到错误时。我总是在哪里添加依赖项或插件感到困惑。我想澄清以下问题。

我创建了一个appfuse mvc多模块项目。我先安装了核心,然后在网上进行了maven jetty7:run(最初我在根文件夹上运行了mvn
install,然后我在同一文件夹上将mvn tomcat:run绑定了。但是必须按照以下步骤进行。

  • mvn安装在核心文件夹上
  • mvn tomcat7:在Web文件夹上运行

我最初遇到像缺少前缀的错误"Tomcat7"。我通过将以下插件添加到中解决了该pom问题web

       <plugin>            <groupId>org.apache.tomcat.maven</groupId>            <artifactId>tomcat7-maven-plugin</artifactId>            <version>2.0</version>        </plugin>

该错误已解决。但是我不确定,因为我可以将插件添加到父pom中。然后我再次在Web文件上运行了mvn tomcat7:run,现在出现以下错误。

[INFO] >>> tomcat7-maven-plugin:2.0:run (default-cli) @ test-web >>>[WARNING] The POM for org.aspectj:aspectjweaver:jar:1.8.0.M1 is missing, no dependency information available[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------

我不确定在哪里将依赖项添加到哪个pom。我想了解pom如何一起工作以进行安装的一些基础知识。例如,还有一个父pom。但是我没有在父pom上执行mvn安装或其他任何操作。我将转到核心并执行一个mvninstall,然后转到网络并执行一个mvn tomcat7:run

我这种情况下,父pom如何为安装和破坏过程做出贡献?以及如何解决以上警告并解决错误。

非常感谢一些有益的答案。谢谢

答案1

小编典典

您应该将Tomcat插件添加到Web项目中,因为它将仅在类型为“ war”的项目中起作用。应该已经配置了码头插件,因此“ mvn
jetty:run”应该可以从Web文件夹中使用。

Eclipse 从git导入maven多模块项目

Eclipse 从git导入maven多模块项目

原文地址:https://blog.csdn.net/xiongyouqiang/article/details/78903975

以https://github.com/xiongyouqiang/gd-rpc 这个开源的rpc项目为演示用例

通过Eclipse导入git项目

 

复制项目的git路径

 

 

Eclipse打开 Git Repostitories 视图

 

 弹出show view窗口

 

 

 选择ok ,进入git repositories 视图窗口

 

 

 

我这里已经导入从我的git仓库中导出了几个项目

导入项目到git repositories 仓库中演示配置

 

 

 

URI 是第一步复制的项目地址

注意:User,Password 是githud的登录账号和密码,默认勾选Store In Secure Store,记住登录的账号密码,下次进行同样的操作会自动填充账号密码

 

 

 点击next 进入下一步

 

项目存放路径可以根据个人习惯选择,点击Finish即可

 

 

 项目的存放路径

 

 

通过Eclipse导入此项目

 

 

 

 

 

选择后项目路径点击确认后,等待一段时间,Eclipse在进行项目导入和编译操作

 

 

 此时项目成功导入,可以进行后续的操作。

 

eclipse 导入 maven 多模块项目,如何让子模块项目化

eclipse 导入 maven 多模块项目,如何让子模块项目化

eclipse 导入 maven 多模块项目后,子模块项目都在父模块项目内以文件夹形式来展示,代码也提示,让子项目项目化,包结构化是个问题?哪位大神处理过如此情况?求教

eclipse创建java web for maven多模块项目

eclipse创建java web for maven多模块项目

创建父工程Maven Project

创建Maven Projcet 需要注意:这里需要选择Create a simple project(skip archetype selection),在父工程的创建过程中跳过对具体Maven模版原型的选择。

Maven Project的基本配置 作为maven的父工程需要选择pom。Maven项目使用项目对象模型(Project Object Model,POM)来配置。维基百科只有英文解释,如下:

A Project Object Model (POM) provides all the configuration for a single project. General configuration covers the project''s name, its owner and its dependencies on other projects. One can also configure individual phases of the build process, which are implemented as plugins. For example, one can configure the compiler-plugin to use Java version 1.5 for compilation, or specify packaging the project even if some unit tests fail. Larger projects should be divided into several modules, or sub-projects, each with its own POM. One can then write a root POM through which one can compile all the modules with a single command. POMs can also inherit configuration from other POMs. All POMs inherit from the Super POM[8] by default. The Super POM provides default configuration, such as default source directories, default plugins, and so on.

每一个POM都能够为每个项目提供独立的单独的配置。 大概的意思就是一个大项目,应该被分成许多子项目或子模块。这些子模块或子项目都有自己的POM配置,这些POM都继续了一个叫Super POM的配置。所以我们现在正在创建的父工程的同时也会创建Super POM,接下来创建的子模块都会默认继承这个Super POM。

这个概念很重要,如果你把一个公司也看成一个大的项目的化,那么整个公司就可以用一个Maven Project来管理,然后,这个公司下面不同的项目都可以丢到这个Maven Project里面统一依赖管理,从此以后再也不用关心自己使用框架的时候还要去考虑框架依赖的问题了。(避免一个个的找jar包等等)

创建Java子模块

创建Maven Module 这个时候就不需要选择跳过Maven模版原型选择了。

选择quickstart模版原型 Java项目选择quickstart原型即可,其它操作类似父工程创建。

创建Java Web子模块

选择webapp模版原型 Java Web项目类似上面的Java子模块的创建,只是选择的是webapp的原型模版。

参考: Apache Maven维基百科中文 Apache Maven维基百科英文关于POM说明 使用eclipse创建多模块maven web项目

eclipse导入SVN上的Maven多模块项目

eclipse导入SVN上的Maven多模块项目

2019独角兽企业重金招聘Python工程师标准>>>

hot3.png

一、SVN上Maven多模块项目结构

使用eclipse导入SVN上的Maven多模块项目

Maven多模块项目所在SVN目录


二、eclipse通过SVN导入到工作空间

工作空间位于F:/HPCWorkspace

 

2.1 File->Import,选择从SVN检出项目


 

2.2 选择/新建SVN资源库位置

 

如果资源库还没创建好,选择创建新的资源库位置,如果已经创建好资源库了,那么选择使用现有的资源库位置
 

不存在的话新建


 存在的话,选择已经存在的资源库

 


 

 2.3 选择要从SVN检出的文件夹


 

2.4 重命名项目名称



 



 

 

2.5 选择项目位置



 

2.6 删除项目。注:不要勾选 Delete project contents on disk!

 

 

三、eclipse导入Maven多模块项目

 

3.1 File->Import 选择Maven Existing Maven Project

 


 

 

3.2 选择项目文件夹

 


 

 

 


 

 

 3.3 创建完成

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 
 

转载于:https://my.oschina.net/u/1167421/blog/546430

今天关于在MAVEN多模块项目中的何处添加依赖项maven 多模块依赖的讲解已经结束,谢谢您的阅读,如果想了解更多关于Eclipse 从git导入maven多模块项目、eclipse 导入 maven 多模块项目,如何让子模块项目化、eclipse创建java web for maven多模块项目、eclipse导入SVN上的Maven多模块项目的相关知识,请在本站搜索。

本文标签: