我有一个名为 $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/