Maven Eclipse путь к рабочей области - PullRequest
1 голос
/ 31 марта 2019

У меня есть 1 зависимость, определенная так:

 <dependency>
        <groupId>io.ciutat</groupId>
        <artifactId>ciutat-api</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <scope>system</scope>
         <systemPath>/Users/peris/Development/J2EE/eclipse-workspace/ciutat/target/ciutat-api-0.0.1-SNAPSHOT.jar</systemPath>
     </dependency>

Я хотел бы знать, есть ли способ определить рабочее пространство eclipse в переменной, например {eclispe-workspace}

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

вам нужен тег свойств 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>

Примечание - использование системного пути не рекомендуется.Область системы вызовет у вас проблемы - когда вы перенесете свое приложение на другой сервер или систему.

0 голосов
/ 31 марта 2019

Вы можете использовать:

  • Для проектов Выходной каталог: ${project.build.outputDirectory}
  • Для тестовых проектов Выходной каталог: ${project.build.testOutputDirectory}
  • Для исходного каталога: ${project.build.sourceDirectory}
  • Для текущего рабочего пользователя: ${user.dir}

outputDirectory и testOutputDirectory предоставитьдоступ к каталогам, куда Maven собирается поместить байт-код или другие выходные данные сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...