Maven Eclipse工作区路径

时间:2019-03-31 13:44:52

标签: eclipse maven

我有1个这样定义的依赖项:

php/ajax-mail.php

我想知道是否存在一种方法来定义变量.done()

中的Eclipse工作区。

2 个答案:

答案 0 :(得分:0)

您可以使用:

  • 对于Projects Output目录:${project.build.outputDirectory}
  • 对于项目,请测试Output Directory:${project.build.testOutputDirectory}
  • 对于源目录:${project.build.sourceDirectory}
  • 对于用户当前的工作:${user.dir}
  

outputDirectory testOutputDirectory 提供了对   Maven将放置字节码或其他构建的目录   输出。

答案 1 :(得分:0)

您需要的是Maven的属性标签

将此添加到pom顶部

<properties>
    <eclispe-workspace>/Users/peris/Development/J2EE/eclipse-workspac/<eclispe-workspace>
</properties>

然后在pom中,您可以像这样

使用它
<dependency>
        <groupId>io.ciutat</groupId>
        <artifactId>ciutat-api</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <scope>system</scope>
         <systemPath>${eclispe-workspace}/ciutat/target/ciutat-api-0.0.1-SNAPSHOT.jar</systemPath>
     </dependency>

注意-不建议使用系统路径。当您将应用程序移至其他服务器或系统时,系统范围将给您带来问题。