自己买个服务器做网站,海南百度总代理,排版模板素材,如何免费注册淘宝店铺“ 传递依赖项是Maven 2.0中的新功能。 这样一来#xff0c;您就可以避免发现和指定自己的依赖项所需的库#xff0c;并自动将它们包括在内。” 我遇到了一个问题#xff0c;其中一些依赖项在运行时可用#xff0c;但在公共关系存储库中不可用。 例如#xff0c;Hibernate… “ 传递依赖项是Maven 2.0中的新功能。 这样一来您就可以避免发现和指定自己的依赖项所需的库并自动将它们包括在内。” 我遇到了一个问题其中一些依赖项在运行时可用但在公共关系存储库中不可用。 例如Hibernate依赖于Sun JTA API JAR并且在中央Maven存储库中不可用因为它不能自由地重新分发。 因此在构建项目时它试图下载可传递依赖项并失败。 因此我找到了一种忽略所有传递依赖的方法发现我们可以忽略给定依赖的所有关联依赖。 在那里我们可以排除所有传递依赖而无需指定依赖的groupId和artifactId。 因此需要使用astric*字符作为依赖项的groupid和artifactid。 dependencygroupIdsample.ProjectA/groupIdartifactIdProject-A/artifactIdversion1.0/versionscopecompile/scopeexclusionsexclusiongroupId*/groupIdartifactId*/artifactId/exclusion/exclusions
/dependency 此通配符传递依赖项忽略可用于maven 3.2.1版本。 因此值得升级到最新的Maven版本。 翻译自: https://www.javacodegeeks.com/2014/10/maven-excludes-all-transitive-dependencies.html