如何设置maven安装插件的位置? [英] How to set where maven installs plugins?
问题描述
注意目录无法创建 - 我认为D:是加密的驱动器通过TrueCrypt,现在实际上是H:(D:仍然是通过Windows无法访问的物理驱动器)
我如何使maven尝试安装插件H:而不是D:?
C:\dev\some-project> mvn -f uberPom.xml安装
[INFO]扫描项目...
[INFO] -------------------------- ----------------------------------------------
[INFO]建筑声明
[INFO] task-segment:[install]
[INFO] ------------------------ ------------------------------------------------
下载:http://download.java.net/maven/2/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7。 pom
[INFO]无法找到资源org.apache.maven.plugins:maven-site-plugin:pom:2.0-b eta-7'在存储库maven2-repository.dev.java.net(http://download.java.net/maven/2)
下载:http://repo.marketcetera.org/maven/org/ apache / maven / plugins / maven-site-plugin / 2.0-beta-7 / maven-site-plugin-2.0-beta-7.pom
[INFO]无法找到资源org.apache.maven.plugins :maven-site-plugin:pom:2.0-beta-7'in repository internal(http://repo.marketcetera.org/maven)
下载:http://repo1.maven.org/maven2/org /apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[警告]无法获取资源org.apache.maven。插件:maven-site-plugin:pom:2.0-beta-7'from repository central(http://repo1.maven.org/maven2):无法创建指定的目标目录:D:\.m2\repository\\ \\org \apache\
maven \plugins\maven-site-plugin\2.0-beta-7
下载:http://repo1.maven.org/maven2/org/apache /maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7pom
[警告]无法获取资源org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7'from repository central(http://repo1.maven.org/maven2):指定的目标目录不能创建:D:\.m2\repository\org\apache\
maven\plugins\maven-site-plugin\2.0-beta-7
下载:http:/ /download.java.net/maven/2/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[INFO ]无法在存储库java.net(http://download.java.net/maven/2)中找到资源org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7
下载:http://repo.marketcetera.org/maven/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[INFO]无法在存储库内部(http://repo.marketcetera.org/maven)中找到资源org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7
[INFO] -------------------------------------------- ----------------------------
[错误] BUILD ERROR
[INFO] -------------------------------------- ----------------------------------
[INFO]构建POM时出错(可能不是此项目的POM)。
项目ID:org.apache.maven.plugins:maven-site-plugin
原因:POM'org.apache.maven.plugins:maven- site-plugin'在存储库中找不到:无法从任何存储库下载工件
org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7
来自指定的远程存储库
central(http://repo1.maven.org/maven2),
java.net(http://download.java.net/maven/2 ),
internal(http://repo.marketcetera.org/maven),
maven2-repository.dev.java.net(http://download.java.net/maven/2)
项目org.apache.maven.plugins:maven-site-plugin
[INFO] ------------- -------------------------------------------------- ---------
[INFO]有关详细信息,请使用-e开关运行Maven
[INFO] ---------------- -------------------------------------------------- ------
[INFO]总时间:5秒
[INFO]完成日期:Sat May 21 14:45:51 IDT 2011
[INFO] Final Memory:2M / 4 6M
[INFO] ------------------------------------------ ------------------------------
您可以通过修改全局设置文件(位于\conf\settings.xml)中将本地存储库的位置设置为不同的文件夹。 。然后将任何插件和工件安装/下载到该位置。
以下代码段将本地存储库设置为 h:\Maven\\例如:
< settings xmlns =http://maven.apache。 org / SETTINGS / 1.0.0
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://maven.apache。 org / SETTINGS / 1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd\">
< localRepository> h:\Maven\repository< / localRepository>
...
I've tried building a project with maven 2.2.1 and received the following error
Notice the "directory cannot be created" - the reason I believe is that D: is a drive that was encrypted by TrueCrypt and is now actually H: (D: remains as a physical drive not accessible through Windows)
How do I make maven try to install the plugin on H: instead of on D:?
C:\dev\some-project>mvn -f uberPom.xml install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Declarations
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
Downloading: http://download.java.net/maven/2/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7' in repository maven2-repository.dev.java.net (http://download.java.net/maven/2)
Downloading: http://repo.marketcetera.org/maven/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7' in repository internal (http://repo.marketcetera.org/maven)
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7' from repository central (http://repo1.maven.org/maven2): Specified destination directory cannot be created: D:\.m2\repository\org\apache\
maven\plugins\maven-site-plugin\2.0-beta-7
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7' from repository central (http://repo1.maven.org/maven2): Specified destination directory cannot be created: D:\.m2\repository\org\apache\
maven\plugins\maven-site-plugin\2.0-beta-7
Downloading: http://download.java.net/maven/2/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7' in repository java.net (http://download.java.net/maven/2)
Downloading: http://repo.marketcetera.org/maven/org/apache/maven/plugins/maven-site-plugin/2.0-beta-7/maven-site-plugin-2.0-beta-7.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7' in repository internal (http://repo.marketcetera.org/maven)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: org.apache.maven.plugins:maven-site-plugin
Reason: POM 'org.apache.maven.plugins:maven-site-plugin' not found in repository: Unable to download the artifact from any repository
org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-7
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
java.net (http://download.java.net/maven/2),
internal (http://repo.marketcetera.org/maven),
maven2-repository.dev.java.net (http://download.java.net/maven/2)
for project org.apache.maven.plugins:maven-site-plugin
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5 seconds
[INFO] Finished at: Sat May 21 14:45:51 IDT 2011
[INFO] Final Memory: 2M/46M
[INFO] ------------------------------------------------------------------------
You can set the location of your local repository to a different folder by modifying the global settings file (located in \conf\settings.xml). Any plugins and artifacts would then be installed/downloaded to that location.
The following snippet would set the local repository to h:\Maven\repository
for example:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>h:\Maven\repository</localRepository>
...
这篇关于如何设置maven安装插件的位置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!