![](/img/trans.png)
[英]Running 2 feature files in a Maven project by changing goals in pom.xml
[英]Referencing parent Maven project's files from sub Maven project's pom.xml
我的项目中有以下文件结构:
父项目
| --pom.xml
|-子项目
| ---- pom.xml
| ---- src /
| ------ main /
| -------- java /
| ---------- 包和类
| --WebFolder /
| ---- front /
| ------ html页面和JS文件
在子项目的pom.xml中,我想将WebFolder包括在内。 我想使用子项目的pom.xml创建一个JAR文件,并希望它包含WebFolder。
子项目有一个http服务器,需要托管WebFolder。 在Sub-Project中,我可以轻松地将路径引用为WebFolder / front ,使其指向要显示的网页,但是它也必须包含在JAR文件中。
我遇到的问题是Maven。 从我所看到的,我应该能够使用Sub-Project的pom.xml中的资源创建想要的内容,如下所示:
<resources>
<resource>
<directory>???/WebFolder/</directory>
</resource>
</resources>
问题是,我不知道如何引用子项目之外的内容。 目录标记似乎仅引用子项目中的文件。 有没有办法将目录指向WebFolder?
我已经在使用maven-assembly-plugin将所有依赖项包含在单个JAR文件中,但是由于WebFolder与Maven本身无关,因此我需要通过其他方式将其包含在内。
Maven文件和目录是相对于pom.xml目录的。
在您的示例中,子项目的pom.xml可以将其同级WebFolder目录引用为: <directory>../WebFolder</directory>
在某些情况下,相对引用将不起作用。 在这种情况下,您可以通过${basedir}
访问项目目录
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.