java - 将目录列表添加到 Maven

标签 java maven

我有一个名为 $MYCLASSPATH 的环境变量,其中包含一组包含 JARS 的目录。我的环境变量的示例如下:

/project1/jars/:/project2/jars:/project3/jars

我还有一个 Maven 项目,其中包含 pom.xml 中定义的一些外部依赖项。但是,我想将上述环境变量中列出的所有目录包含在 Maven 中,因为编译需要一些 JARS。

如果没有 Maven,我可以这样做:

javac -cp "$MYCLASSPATH" path/to/my/java_file

如何将所有这些目录添加到 Maven?

最佳答案

作为对 Crowne 答案的补充,一旦您知道坐标,就必须使用 mvn install:install-file 将外部依赖项添加到本地 Maven 存储库

例如

mvn install:install-file -Dfile=path_to_your_jar -DgroupId=X -DartifactId=X -Dversion=X -Dpackaging=jar

然后,您的 POM 可以以与声明普通依赖项相同的方式包含这些依赖项。

<dependency>
    <groupId>X</groupId>
    <artifactId>X</artifactId>
    <version>X</version>
</dependency>

关于java - 将目录列表添加到 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34397248/

相关文章:

java - Java 内存模型顺序一致性与 Leslie Lamport 定义有何不同?

java - 如何解决此错误 : The data types text and varchar are incompatible in the equal to operator?

java - java中的返回类型[]double问题

java - 如何告诉 Maven2 不要测试测试源文件夹中的非@Test 注释类?

java - 如何获取 onExecustionStart Listener 方法的 TestNG Suite 名称?

java - 遵循 arquillian-graphene 指南的问题

java - CXF 中有没有办法禁用 SoapCompressed header 以进行调试?

eclipse - Maven 选项未在 Eclipse 中列出,即使安装了 Maven

java - 如何在 Spring MVC 表单中拥有多个按钮并相应地对待它们?

java - 如何在单个值中表示 4 种 boolean 可能性