- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有一个带有依赖项的公共(public) Maven 模块。还有另外两个 Maven 模块依赖于公共(public)模块,但使用其不同的功能,因此不需要公共(public)模块的所有 jar 都包含在其 Artifact 中。
我想为每个模块打包最佳 Artifact ,其中包含公共(public)模块所依赖的真正使用的库。
我正在使用 Intellij IDEA 14、Linux。
最佳答案
理想的答案是将公共(public)模块拆分为子模块,每个子模块紧密关注一个区域,然后仅导入您需要的子模块。
如果这是不可能的,那么 Nitin 的链接问题有一个答案,该答案使用排除项来删除不需要的 jar。确定可以安全排除哪些依赖项可能是一项挑战,特别是当您运行在可能在运行时提供错误版本的依赖项的应用程序服务器上时。
关于java - 梅文。在模块中包含刚刚使用的其他依赖模块的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30208858/
我有一个具有以下结构的 Maven 项目: parent (artifactID: ABC) | |---- module 1 (artifactID: ***) |---- module 2
有一个带有依赖项的公共(public) Maven 模块。还有另外两个 Maven 模块依赖于公共(public)模块,但使用其不同的功能,因此不需要公共(public)模块的所有 jar 都包含在其
我的项目 P 依赖于依赖项 A,而依赖项 A 又依赖于依赖项 B。我的项目的 pom.xml 文件包含 A 作为依赖项,并且其 jar 包含在 P 的类路径中。但是,P 运行时会抛出 NoClassD
我的父级 pom.xml 中有 2 个配置文件(用于生产和开发)。所以我想在我的子模块中继承这个配置文件...我怎样才能实现这一点?我如何继承 parent 的个人资料?或者我需要在子模块中指定具有相
我从本地存储库创建了远程存储库(版本和快照)。两个新的远程存储库均已添加到组/公共(public)中。我尝试从头开始构建项目,但我的新本地存储库是空的。 在快照下载期间,我收到以下错误: [WARNI
我有一些proprietary.jar需要包含在我的项目中,但我不想将其安装到本地存储库。 我最初所做的是将 jar 放入项目的 lib/ 文件夹中的版本控制中,然后将 Maven 依赖项指定为:
我是一名优秀的程序员,十分优秀!