【问题标题】:Is there any way to modify classpath through POM.xml?有没有办法通过 POM.xml 修改类路径?
【发布时间】:2019-11-11 03:12:09
【问题描述】:

我的情况如下: 1. 我有一个云 URL 中可用的 JAR 2. 我想下载 JAR 并将其用作我的项目中的 JAR。 3. 下载我使用的是 Maven ant run 插件并将其放在项目的特定文件夹中。

现在我想通过 pom.xml 将 jar 添加到类路径文件中

我已经从云端下载了 JAR 并将其放在特定文件夹中。

有没有什么方法可以在我从云端下载 JAR 后立即通过 POM.xml 添加一个 classpathEntry 来修改我的类路径?

【问题讨论】:

标签: java maven classpath pom.xml maven-plugin


【解决方案1】:

有多种方法,但最简单的选择是将文件下载到本地存储库,文件路径与依赖项的 groupId、artifactId 和版本匹配。

假设下面是您尝试添加到 pom.xml 的依赖项

<dependency>
    <groupId>your.company</groupId>
    <artifactId>downloaded-file</artifactId>
    <version>1.0.0</version>
</dependency>

然后将文件下载到 /your/company/downloaded-file/downloaded-file-1.0.0.jar

【讨论】:

  • 您仍然会缺少 POM。
  • 是的,但如果 jar 没有使用 Maven,则生成默认 pom 不会增加太多价值,除非 Maven 会抛出一条警告消息,指出它无法找到 pom 文件。要安装文件,我们要么必须手动执行命令,要么使用 ant 以编程方式执行命令。因此,如果 Maven 仅抛出警告消息,我认为没有充分的理由使用 maven 命令安装文件。
猜你喜欢
  • 1970-01-01
  • 2013-05-05
  • 2019-01-22
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 2015-06-27
  • 1970-01-01
  • 2012-06-27
相关资源
最近更新 更多