Mule 将 Maven 依赖项复制到 env.M2_REPO 文件夹中
Mule copies Maven dependencies into env.M2_REPO folder
我将 Anypoint Studio 6.2 与 Mule 3.8.1 运行时和 Maven 3.3.9 一起使用,当我构建我的项目时,Maven 依赖项被写入名为 ${env.M2_REPO}
的项目文件夹,而不是我通常的 Maven 存储库c:/users/my.name/.m2
.
如何将其改回 c:/users/my.name/.m2
并停止创建此文件夹?
它导致在 Mule Problems 选项卡中显示 "missing libraries" 错误,但是当我将它们从 ${env.M2_REPO}
文件夹移动到 c:/users/my.name/.m2
时,问题就消失了。
right click on project--> Java Build Path-->Add Variable --> configure
variables--> Classpath variables--> new
------------或-------------
preferences-->Java--> Build path--> classpath variables
name: M2_REPO
path: location of repo
更新 1:
右键单击项目,您将看到类似这样的内容。
第一次点击
populate maven repository
..
如果您的问题仍未解决,请点击
Update project dependencies
.. 这就是几个月前解决我的问题的方法。
问题是在 Maven 应用程序文件夹的 settings.xml 文件中,默认存储库设置为 env.M2_REPO 而不是 .m2 位置。将其更改为 .m2 并且一切正常。
我将 Anypoint Studio 6.2 与 Mule 3.8.1 运行时和 Maven 3.3.9 一起使用,当我构建我的项目时,Maven 依赖项被写入名为 ${env.M2_REPO}
的项目文件夹,而不是我通常的 Maven 存储库c:/users/my.name/.m2
.
如何将其改回 c:/users/my.name/.m2
并停止创建此文件夹?
它导致在 Mule Problems 选项卡中显示 "missing libraries" 错误,但是当我将它们从 ${env.M2_REPO}
文件夹移动到 c:/users/my.name/.m2
时,问题就消失了。
right click on project--> Java Build Path-->Add Variable --> configure variables--> Classpath variables--> new
------------或-------------
preferences-->Java--> Build path--> classpath variables
name: M2_REPO
path: location of repo
更新 1: 右键单击项目,您将看到类似这样的内容。 第一次点击
populate maven repository
.. 如果您的问题仍未解决,请点击
Update project dependencies
.. 这就是几个月前解决我的问题的方法。
问题是在 Maven 应用程序文件夹的 settings.xml 文件中,默认存储库设置为 env.M2_REPO 而不是 .m2 位置。将其更改为 .m2 并且一切正常。