为 maven 本地存储库更改 URL 后,maven 停止工作
After changing URL for the maven local repository, maven stops to work
我已将本地存储库更改为另一个磁盘,settings.xml:
<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>d:/frameworks/maven36.rep</localRepository>
</settings>
此外,我将旧存储库的内容移到了新存储库中。
之后,如果我尝试通过以下方式创建简单项目:
mvn -X archetype:generate -DgroupId=com.packt.cookbook -DartifactId=simple-project -DarchetypeArtifactId=mavenarchetype-quickstart -DinteractiveMode=false
,我得到:
Failure to find org.apache.maven.archetypes:mavenarchetype-quickstart
我尝试了两个版本的-DarchetypeVersion,当前的1.4 或默认的1.0。没有帮助。
我在 SO 上找到的所有解决方案都是 1) 关于 Eclipse,以及 2) 告诉如何 return 默认的 Maven 设置。但是我不想 return 到默认设置。我需要我的本地存储库在另一个磁盘上。
有趣的是,如果我不准确地引用 archetypeArtifact,并尝试以这种方式创建项目:
mvn -X archetype:generate -DgroupId=com.packt.cookbook -DartifactId=simple-project -DinteractiveMode=false
,有效。但恐怕在与 maven 的进一步合作中,其他一些常用的调用也将不起作用。例如,由于同样的问题,我仍然无法使用 "traditional" 创建。
据我了解,我的新本地存储库只是缺少一些必要的文件。我怎样才能在那里加载它们?
问题是所有说明如何为本地存储库更改 URL 的站点都没有说明在更改设置中的 URL 后我还应该做什么。
问题是,更改本地存储库的路径后通常不需要执行任何操作。如果您将文件复制过来,这应该没问题,否则它们会从您指定的远程存储库中再次提取。
您的问题中有一个错字,可能是您遇到问题的原因:
mavenarchetype-quickstart
不存在。是maven-archetype-quickstart
.
我已将本地存储库更改为另一个磁盘,settings.xml:
<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>d:/frameworks/maven36.rep</localRepository>
</settings>
此外,我将旧存储库的内容移到了新存储库中。 之后,如果我尝试通过以下方式创建简单项目:
mvn -X archetype:generate -DgroupId=com.packt.cookbook -DartifactId=simple-project -DarchetypeArtifactId=mavenarchetype-quickstart -DinteractiveMode=false
,我得到:
Failure to find org.apache.maven.archetypes:mavenarchetype-quickstart
我尝试了两个版本的-DarchetypeVersion,当前的1.4 或默认的1.0。没有帮助。
我在 SO 上找到的所有解决方案都是 1) 关于 Eclipse,以及 2) 告诉如何 return 默认的 Maven 设置。但是我不想 return 到默认设置。我需要我的本地存储库在另一个磁盘上。
有趣的是,如果我不准确地引用 archetypeArtifact,并尝试以这种方式创建项目:
mvn -X archetype:generate -DgroupId=com.packt.cookbook -DartifactId=simple-project -DinteractiveMode=false
,有效。但恐怕在与 maven 的进一步合作中,其他一些常用的调用也将不起作用。例如,由于同样的问题,我仍然无法使用 "traditional" 创建。
据我了解,我的新本地存储库只是缺少一些必要的文件。我怎样才能在那里加载它们?
问题是所有说明如何为本地存储库更改 URL 的站点都没有说明在更改设置中的 URL 后我还应该做什么。
问题是,更改本地存储库的路径后通常不需要执行任何操作。如果您将文件复制过来,这应该没问题,否则它们会从您指定的远程存储库中再次提取。
您的问题中有一个错字,可能是您遇到问题的原因:
mavenarchetype-quickstart
不存在。是maven-archetype-quickstart
.