我正在尝试在服务器上执行“mvn license:add-third-part”,该服务器没有连接到Web。它缺少一些依赖项。我尝试手动添加它们,但它说仍然缺少一些可传递的依赖项。我有办法通过Maven命令显示所有依赖项,包括可传递的依赖项吗?我知道
- “mvn站点”
- “mvn依赖项:树”
命令,但我不知道如何在Maven命令上执行它们。也没有在创建命令的Codehouse Mojo页面上找到任何东西。
- 我确实尝试在mvn license:add-third-part的文件夹中执行“mvn dependency:tree”,但是没有像我想象的那样工作,因为它不是Maven Projekt
- 我查看了“mvn license:add-third-part”的Pom,但只有direkt依赖项
- 手动添加依赖项-〉导致“传递依赖项丢失”警告
2条答案
按热度按时间gab6jxml1#
如果你的主机没有连接到互联网,我不知道你将如何解决依赖关系。但是,你可以创建单独的
pom.xml
(在一些单独的文件夹中),并在那里包含插件的唯一依赖关系。假设您正在使用
v2.0.0
插件:现在,在该文件夹中运行
mvn dependency:tree
。另一种方法是使用在线服务,如:http://101coder.com/genTreeUI
cgyqldqp2#
通常你可以使用Nexus/Artifactory公司来解决这个问题,Nexus/Artifactory公司会为你解决工件(从网络上)。没有Nexus a Artifactory公司,你几乎不可能运行一个正常的构建(比如
mvn clean deploy
)。当然,您也可以在连接到Internet的计算机上运行该命令(使用新的本地存储库),然后复制下载的依赖项。