2013-10-03 3 views
1

Я пытаюсь найти источник для конкретного примера проекта. Самое большее, что я могу найти, это файл POM, который находится здесь: http://search.maven.org/#artifactdetails%7Corg.atmosphere%7Catmosphere-redis-demo%7C2.0.1%7CwarЗагрузка источника с использованием Maven

Может ли maven использоваться для вытащить источник для этого образца проекта, чтобы я мог его просмотреть? Новые инструменты Java и не уверены, что это правильный инструмент. Какая польза для POM, если у вас нет источника? Если вы можете использовать Maven для вытаскивания источника, для чего нужна командная строка?

+0

Возможно, вам стоит перефразировать ваш вопрос. Кажется, вы хотите знать, где исходный код является ссылкой maven (может быть) –

+0

Не уверен, что здесь происходит, но похоже, что этот конкретный проект не содержит никакого исходного кода, кроме POM. https://github.com/Atmosphere/atmosphere-samples/tree/9d9f8c275fac3193cd710a937705583e0054f059/extensions-samples/redis –

ответ

0

войны файл atmosphere-redis-demo, что вы имеете в виду это часть образцов, как сказал Кристофер Мартин:

https://github.com/Atmosphere/atmosphere-samples/tree/9d9f8c275fac3193cd710a937705583e0054f059/extensions-samples/redis

Он имеет только POM файл, который определяет наложение, т.е. другой WAR (jersey-pubsub WAR) прокладывается над последней WAR, когда построено atmosphere-redis-demo.

jersey-pubsub WAR содержит файлы Java, для которого вы видите класс (.class) файлы в конечном WAR из atmosphere-redis-demo (а также некоторые webapp вещи).

Накладки - это плагин cool feature плагина Maven WAR. Я использовал его для совместного использования общих артефактов между файлами WAR, особенно в src/main/webapp. Я бы не использовал его для зависимостей Java-класса как такового, поскольку они могут управляться с помощью регулярных зависимостей (вставляются в WEB-INF/lib в виде файлов JAR), но Atmosphere, похоже, имеет другую позицию в этом отношении (наложение .class файлов на WEB-INF/classes).

0

Используйте maven-source-plugin, чтобы скачать исходный код.

<plugin> 
    <artifactId>maven-source-plugin</artifactId> 
    <version>2.2.1</version> 
    <executions> 
     <execution> 
     <id>attach-sources</id> 
     <phase>verify</phase> 
     <goals> 
      <goal>jar-no-fork</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 
+0

Любой шанс, который вы можете дать мне более подробно, например, где разместить этот XML-блок, который вы добавили, за которым следуют команды maven для использования ? – randombits

Смежные вопросы