如何在Maven模块之间共享代码,以便IntelliJ IDEA识别它?

时间:2014-09-25 14:23:11

标签: actionscript-3 maven intellij-idea flexmojos maven-module

我有一个库项目(用ActionScript编写),它有两个构建输出:一个是通过包含库A来实现的,另一个是通过包含库B来实现的。

我的目标是为这个库提供支持,并且我已经提出了以下解决方案: 我有一个多模块Maven项目,如下所示:

myLib-Mobile \- pom.xml myLib-Web \- pom.xml src \- main \- actionScript ...code is here pom.xml

父pom.xml保存除了基于构建目标(和FlexMojos编译器)更改的一个依赖项之外的所有内容,因为需要使用AIR构建其他依赖项,而另一个需要使用Flash构建。由于代码不在通常的位置,我在子代的pom文件中这样定义:

<build> <sourceDirectory>../src/main/actionscript</sourceDirectory> ...

如果我在控制台中构建它,这可以正常工作,但当我在IntelliJ中将其作为Maven项目导入时,它找不到源文件 - 在我看来,如果<sourceDirectory>标签,IntelliJ无法处理有一个对父目录的引用。我发现的唯一解决方法是在项目设置中手动指定内容根。

任何人都知道更好的解决方案吗?也许使用模块不是要走的路?

0 个答案:

没有答案