我在我的maven pom文件中设置了LinkedResources,它指向我工作区中的其他项目。
我现在正在尝试设置pom文件,使其独立于平台(unix / windows)。
<linkedResource>
<name>src/main/webapp/realtime</name>
<type>2</type>
<location>${maven.workspace}/OrderlyTelecomsMVN/orderlyq/src/main/webapp/realtime</location>
</linkedResource>
当我运行mvn eclipse:eclipse生成.project文件时,$ {maven.workspace}未正确解析,导致无法将所需资源从一个项目复制到另一个项目。
我也尝试过:
<location>${ECLIPSE_HOME}/workspace/OrderlyTelecomsMVN/orderlyq/src/main/webapp/realtime</location>
但仍然没有运气。它只是在我对路径进行硬编码时才起作用,但这是不可取的,因为我们运行的是不同的机器(unix / windows),而工作空间可以在系统的任何地方。
任何人都知道解决方案我可以使用哪个变量,因此它解析为...... / workspace目录。
PS。我也有与maven-antrun-plugin相同的问题。为了使它工作,我必须硬编码路径。当有人从存储库中提取回购时,它会覆盖用户配置。
由于