Муравей включает внешний проект - PullRequest
1 голос
/ 18 октября 2011

У меня в Eclipse открыто 3 проекта, и 2 из них являются зависимостями для основного.У меня также есть собственный скрипт сборки (созданный кем-то другим), который я использую для сборки своего проекта.Я хотел бы, чтобы файл build.xml мог включать внешние исходные файлы из других проектов.Я пробовал что-то вроде этого

    <path id="build.class.path">
        <fileset dir="${project-root}/WebContent/WEB-INF/lib" />
        <pathelement path="${classes-folder}" />
        <pathelement path="E:\EclipseWorkspace\workspace\clear4-runtime-core\src" />
    </path>

Но не повезло.Я должен признать, что мои навыки ANT и build.xml низки или отсутствуют.

1 Ответ

2 голосов
/ 18 октября 2011

Вы добавляете элементы classpath, а не исходные элементы.

Вам необходимо изменить источник, из которого задача javac получает свои источники.См. документацию по задачам javac для получения более подробной информации, особенно о атрибутах sourcepath или sourcepathref или элементах src.

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

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