English 中文(简体)
• 如何建立最高级层次的 p子
原标题:How to setup maven framework top level pom

我刚刚完成了把我们内部框架项目之一从ant到ven。 玉米的修建工作很重,没有问题就部署到我们的存放处。

问题在于其他项目试图消耗框架,但并不奏效。 下载的唯一东西是顶级框架。

我尝试在各种模块中的一个或多个单元中增加一些附属条目,但我补充说,不管怎样,我有循环依赖错误。 我还试图创建第2级顶级的om,没有模块和几个附属物,以压倒储存管理人的手。 这导致一些附属公司被下载,但后来马文建筑将随意hang。 它基于窗口任务经理,视之为无休止的 lo。 因此,第2号卷宗似乎不是答案(或者说错了)。

我的框架文件认为:

<project>
  <modelVersion>4.0.0</modelVersion>

  <groupId>framework_snt</groupId>
  <artifactId>SFP</artifactId>
  <packaging>pom</packaging>
  <name>SFP framework</name>
  <version>6.3</version>

  <modules>
.... 50+ modules here
  </modules>

而且,通常的财产、扶养管理和原始管理条目是最高层的om。

在消费模块中,我有以下内容:

<dependency>
  <groupId>framework_snt</groupId>
  <artifactId>SFP</artifactId>
  <version>6.3</version>
  <type>pom</type>
</dependency>

这是顶层的om子,因此所有的子午线都能够进入框架图书馆,使开发商更容易地进入。

我怎么办事情,这样,所有依赖的杰尔档案都将被我消费的项目下载?

最佳回答

如同你的框架项目一样,它生产了几种精炼工艺品,一种用于每个儿童单元,但母体项目没有干.。 因此,宣布对母项目的依赖不是你想要做的事。 相反,你需要宣布依赖你的每个框架项目的儿童单元。

我有一个类似的机构,即我有一个包含几个单元的“工具箱”项目(每个单元都生产一条轮胎)。 在我的其他项目中,我宣布取决于我需要使用的任何单元。 然而,我并没有宣布依赖我的“toolkit”母项目om。 相反,我只是宣布依赖儿童单元(jar artifacts)。

<dependency>
  <groupId>com.mycompany.toolkits</groupId>
  <artifactId>file-utils</artifactId>
  <version>1.0.0</version>
</dependency>

通知说,我的扶养声明指明了我的儿童单元之一,没有宣布<条码>和代号;型号与大体;型和型; 同你一样。 如果你真心要明确的话,你可以宣布:<条码>和字典;型号与格字;/型与型;。

问题回答

The framework pom as you call it is the parent pom of your multi-module project.

虽然这些模块可以相互依赖,但不能取决于这一家长的om。 这可能会造成循环依赖。

你们需要思考你们的单元,确定哪些模块取决于哪些内容,并适当指明这些要素。 此外,这些受扶养人通常为<代码>jar<>>>>t/code> Dependencies——一种包含来源和资源的包装。

Maven By Example是可提供进一步信息的许多资源之一。





相关问题
Derby gets stuck closing?

I ve got unit tests (in maven) that use derby. At the end of the test run, there is a very long pause, with these log messages before the pause. INFO: Closing Hibernate SessionFactory Nov 16, 2009 8:...

Execute goal on parent after children complete

I have a multi-module maven project (several levels of nesting). Normally, when I execute a maven build (like mvn install or whatever), maven will run all the goals for the parent project before ...

Including dependencies in a jar with Maven

Is there a way to force maven(2.0.9) to include all the dependencies in a single jar file? I have a project the builds into a single jar file. I want the classes from dependencies to be copied into ...

Java Equivalent of distcc

Distcc makes it easy to distribute a C or C++ compile job across a number of machines, and is a godsend for working with large, frequently-built codebases. An increasing number of our large projects ...

Maven Assembly Problem

I have a maven multiple-module project, which is giving me headaches in the assembly:assembly phase. I have a module which has an assembly defined in it which works fine when I invoke mvn assembly:...

热门标签