На тот же вопрос ответил Джим Фасаракис Хиллиард в . Распечатайте список списков в отдельных строках .
В Python 3.x мы можем использовать:
A = [[1, 2, 3], [2, 3, 4], [4, 5, 6]]
for i in A:
print(*i)
И соответствующий выход:
1 2 3
2 3 4
4 5 6
Это зависит от того, что вы пытаетесь сделать. Если вы просто хотите создать POMS для новых проектов определенного типа, лучший путь - через Maven Archetypes (вы можете создавать свои собственные архетипы с помощью хоченных вами шаблонов).
Если у вас действительно есть необходимость программно написать POM, вы можете использовать следующее:
import org.apache.maven.model.*;
import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
...
Model model = new Model();
model.setGroupId( "some.group.id" );
...
new MavenXpp3Writer().write( w, model );
... где w - java.io.writer, и вы добавляете все необходимое обработку исключения.
JavadoC здесь: http://maven.apache.org/ref/2.2.1/maven-model/apidocs/index.html
Для доступа к этой API вы должны добавить эту зависимость:
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>2.2.1</version>
</dependency>
Также имеется соответствующий прочитанный API, но имеется в виду, что он не будет делать все операции Maven, таких как наследование и интерполяция (для этого требует более продвинутых использований API).
Почему вам нужно делать это на java, а не с помощью существующего инструмента, такого как m2eclipse.
См. руководство для создания POM для существующего проекта с использованием m2eclipse.
Вы также можете увидеть руководство разработчика m2eclipse , которое позволит вам увидеть исходный код их реализации.
Ответ ----
Это обычная проблема, возникающая при попытке создать проект.
Самым большим препятствием является попытка определить правильные координаты maven .
Часто проекты ссылаются на переименованные файлы jar, в которых удалены идентификатор группы и номера версий.
Иногда проверка манифеста в jar-файле дает некоторые подсказки относительно правильного зависимого артефакта.