Я обнаружил замечательное средство test-jar
в Maven: https://maven.apache.org/plugins/maven-jar-plugin/examples/create-test-jar.html
Но может случиться так, что одному проекту потребуется использовать тестовую банку другого проекта. Из https://stackoverflow.com/a/6469256/421049 и экспериментов может показаться, что использование mvn install
не устанавливает тестовую банку в локальный ~/.m2/repository
. Итак, как один проект на моей машине использует тестовые банки другого проекта, не в том же агрегированном POM?
Тем не менее, из Maven deploy не загружать тестовый jar может показаться, что развертывание проекта в Maven Central фактически развертывает тест -банка? То есть я могу развернуть его на Nexus, но не установить локально? И если я разверну его на Nexus, найдет ли мой локальный проект, использующий зависимость <type>test-jar</type>
, его на Maven Central?
Maven deploy not to upload test jar
было предназначено для предотвращения загрузки тестовой банки в удаленный репозиторий... в зависимости от размера полученной банки... что-то другое... - person khmarbaise   schedule 26.10.2017pom.xml
. - person carlspring   schedule 26.10.2017~/.m2/repository
и не увидел тестовых банок. Но я только что проверил еще раз, и они там, поэтому, возможно, я искал не в том каталоге в первый раз. (У меня есть несколько проектов с похожими названиями.) - person Garret Wilson   schedule 27.10.2017mvn install
для проекта не сохранит тестовую банку в моем локальном репозитории. буду разбираться дальше... - person Garret Wilson   schedule 28.10.2017pom.xml
, это помогло бы. :) - person Garret Wilson   schedule 28.10.2017