Как проект Java, основанный на Maven, может включать исходный код пакета из частного git-репозитория - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть проект Java, основанный на Maven, и я хотел бы использовать некоторые классы (исходный код, сгенерированный из прототипов), присутствующих в удаленном частном репозитории GIT:

Удаленный репозиторий не является проектом Maven, и он имеет такую ​​структуру

   root
    | folder1
        | .....
      folder2
        | .....
      folder3
        | .....
      targer
        | swift
          cpp
          java
             | com
                 |example
                     | test
                          FileGenerated1.Java
                          FileGenerated2.Java
                          FileGenerated3.Java

Я бы хотел включить этот пакет java (com.example.test) в мой проект. Я не эксперт Maven. Можете ли вы сказать мне, что должно быть лучшей практикой?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 27 апреля 2018

Таким образом, если проект не является проектом maven, то простым решением является использование мягких ссылок, но это может зависеть от вашей ситуации, например. Windows может не поддерживать это. Но если у вас есть мягкая ссылка на пакет в вашем проекте maven, эти файлы будут доступны правильно, и любые изменения, которые вы вносите в эти файлы, будут напрямую отражаться в вашем исходном локальном репозитории и, следовательно, просты в использовании.

Помните, что мягкая ссылка должна быть относительной, чтобы она работала на всех разных машинах.

Есть много ссылок о том, как создавать относительные мягкие ссылки. Одним из них является https://askubuntu.com/questions/56339/how-to-create-a-soft-or-symbolic-link?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

...