Показывает одно предупреждение во время установки mvn

Сейчас я изучаю Apache Sling, Apache felix, OSGI. Всякий раз, когда я запускаю команду mvn clean install. После создания любого проекта. Он показывает одно предупреждение. Можете ли вы сказать мне причину этого?введите здесь описание изображения

Я реализую это руководство.

В 25-й строке в pom.xml я добавил эти строки.

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>1.5</source>
            <target>1.5</target>
        </configuration>
    </plugin>

Отредактировано

В чем разница между зависимостью и плагином?


person devsda    schedule 31.01.2013    source источник
comment
В чем разница между зависимостью и плагином? — Похоже, вы также изучаете Maven :-) Потребуется время, чтобы освоиться со всеми этими вещами. Мой совет: не торопитесь и не ставьте слишком много разных вопросов в один вопрос SO (mvn, OSGi). Удачи!   -  person FrVaBe    schedule 31.01.2013
comment
Спасибо большое, очень интересная тема. Я позабочусь об этом. В то же время, я нашел много вопросов. :( Можете ли вы предложить мне какую-нибудь хорошую книгу для изучения CQ5, OSGI и всего остального. Пожалуйста   -  person devsda    schedule 31.01.2013
comment
Загляните на главную страницу OSGi — там вы найдете рекомендации по книгам. Также загрузите спецификацию и проверьте «Глава 3 — Модульный уровень», чтобы понять определение «пакета».   -  person FrVaBe    schedule 31.01.2013
comment
@FrVaBe: пожалуйста, ответьте и на этот вопрос. stackoverflow.com/questions/14627447/ Я думаю, что вы тот, кто ведет меня во всем моем учебном путешествии.   -  person devsda    schedule 01.02.2013
comment
Я бы так и сделал, если бы мог ;-) Я думаю, что SO - хорошее место, чтобы получить ответы на конкретные вопросы, но не будьте слишком оптимистичны в поиске людей, которые проведут вас через весь процесс обучения.   -  person FrVaBe    schedule 04.02.2013
comment
@FrVaBe ок, изучая это, я обнаружил много сомнений, и вы ответили мне на последние вопросы, поэтому я отметил вас. Не могли бы вы рассказать мне какую-нибудь хорошую книгу, чтобы изучить CQ5 с основ. Я очень запутался, с чего мне начать :( Нет хорошей книги, которая научила бы меня основам.   -  person devsda    schedule 04.02.2013
comment
Я не знаю CQ5 и не могу дать никаких рекомендаций. Извиняюсь.   -  person FrVaBe    schedule 04.02.2013


Ответы (4)


Вы должны добавить версию в свой плагин, чтобы сделать сборку надежной (в противном случае, возможно, все изменится, если maven получит версию никогда и не использует ее в будущем)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <source>1.5</source>
        <target>1.5</target>
    </configuration>
</plugin>
person FrVaBe    schedule 31.01.2013
comment
Теперь эта проблема устранена, но этот mvn install build jar файл, и я хочу бандл, так подскажите как собрать бандл, чтобы я мог загрузить в CQ5 для дальнейшей обработки.? Проверьте ссылку, которую я дал в вопросе - person devsda; 31.01.2013
comment
@FreakyCheeky Это совершенно другой вопрос. Чтобы сделать jar OSGi готовым, вы должны подготовить специальную информацию в файле MANIFEST. Кажется, они уже представлены в вашем примере. В противном случае используйте maven-bundle-plugin. для создания пакета OSGi. - person FrVaBe; 31.01.2013

Добавьте версию в определение вашего плагина:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <source>1.5</source>
        <target>1.5</target>
    </configuration>
</plugin>
person hsz    schedule 31.01.2013
comment
Теперь эта проблема устранена, но этот mvn install build jar файл, и я хочу бандл, так подскажите как собрать бандл, чтобы я мог загрузить в CQ5 для дальнейшей обработки.? Проверьте ссылку, которую я дал в вопросе - person devsda; 31.01.2013

Предупреждение касается версии плагина, а не его конфигурации.

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.0</version>
        <configuration>
            <source>1.5</source>
            <target>1.5</target>
        </configuration>
      </plugin>
person MrsTang    schedule 31.01.2013

@jhamb Поскольку вы хотите создать пакет, вам нужно изменить тип упаковки на пакет, а не на pom. Я думаю, что это решит вашу проблему, а также добавит плагин пакета maven.

person Naveen    schedule 02.04.2013