создать POM с junit 4
Я использую Maven 3.0.4 и хочу иметь junit 4 по умолчанию.
мои проекты создаются с помощью команды :
$>архетип mvn: create-DgroupId=my.группа.id-DartifactId=myArtifactId-DpackageName=мой.пакет.имя
Это помещает depency в junit версии 3.8.1 в созданный pom.xml, отбросьте тот факт, что verion 4.8.1 уже присутствует.
В моих глобальных настройках нет зависимостей от junit.xml, и у меня нет локального .м2/репозиторий/настройки.XML. Я не хочу удалять старую версию 3.8.1., но хочу, чтобы все новые проекты создавались с версией 4.8.1
Могу ли я сделать это в моих настройках.xml (глобальный или локальный не имеет значения)? И если да, то каков правильный синтаксис?
1 ответов
пару вопросов:
archetype:create
устарел archetype:generate
; пожалуйста, используйте generate
, он взаимозаменяем с create
в вашем примере.
Что касается решения, я бы сказал, что самое простое-создать свой проект, отредактировать pom, чтобы иметь правильный junit
версия; а затем из вашего проекта запустите:
mvn archetype:create-from-project
который создаст архетип на основе ваших модификаций, вам просто нужно установить это с:
cd target/generated-sources/archetype/
mvn install
теперь вы может создавать новые проекты maven с этим новым архетипом, как вам нравится:
mvn archetype:generate -DgroupId=my.group.id -DartifactId=newArtifact -DpackageName=my.package.name -DarchetypeArtifactId=myArtifactId-archetype -DarchetypeGroupId=my.group.id
надеюсь, это поможет.