Netbeans 没有采用最新的 Maven 项目原型
Netbeans not picking up the latest Maven project archetype
我在尝试从原型创建 Maven 项目时遇到了 Netbeans 问题,尽管如果尝试从 public 存储库指定依赖项也存在类似问题。
但在第一个实例中,当我尝试从 apache-karaf-feature 原型(例如)创建项目时,尽管我知道有更高版本,而且我知道它可用(见下面的屏幕截图)出于某种原因,Netbeans 没有获取最新版本,如下图所示。
我尝试了以下方法来解决问题:
- Refreshing/Updating 'Service' 选项卡中的 (Netbeans) 存储库
- 重新启动 Netbeans
- 通过 'Options' 对话框重新编制索引。
- 使用系统安装的 Maven 而不是 Netbeans 捆绑的 Maven。
无论我尝试什么,Netbeans 都不会显示最新版本,尽管我可以手动覆盖版本号,但这不是必需的。
不管我怎么努力
它似乎对我有用。即当我搜索 karaf-feature 时它显示版本 4.01。
其他要尝试的事情:
- 清除 netbeans 用户配置和缓存目录(参见 http://wiki.netbeans.org/FaqWhatIsUserdir)
- 在项目设置对话框中点击显示旧的复选框。也许它看到 4.01 但版本顺序错误。
- 检查你的专家settings.xml
- 尝试从命令行手动生成,看看它是否适用于 maven。
输入:
mvn -DinteractiveMode=false -DarchitypeGroupId=org.apache.karaf.archetypes -DarchitypeArtifactId=karaf-feature-archetype -DarchitypeVersion=4.0.1 archetype:generate -DgroupId=org.foo -DartifactId=myArtifact -Dpackage=org.foo
我在尝试从原型创建 Maven 项目时遇到了 Netbeans 问题,尽管如果尝试从 public 存储库指定依赖项也存在类似问题。
但在第一个实例中,当我尝试从 apache-karaf-feature 原型(例如)创建项目时,尽管我知道有更高版本,而且我知道它可用(见下面的屏幕截图)出于某种原因,Netbeans 没有获取最新版本,如下图所示。
我尝试了以下方法来解决问题:
- Refreshing/Updating 'Service' 选项卡中的 (Netbeans) 存储库
- 重新启动 Netbeans
- 通过 'Options' 对话框重新编制索引。
- 使用系统安装的 Maven 而不是 Netbeans 捆绑的 Maven。
无论我尝试什么,Netbeans 都不会显示最新版本,尽管我可以手动覆盖版本号,但这不是必需的。
不管我怎么努力
它似乎对我有用。即当我搜索 karaf-feature 时它显示版本 4.01。
其他要尝试的事情:
- 清除 netbeans 用户配置和缓存目录(参见 http://wiki.netbeans.org/FaqWhatIsUserdir)
- 在项目设置对话框中点击显示旧的复选框。也许它看到 4.01 但版本顺序错误。
- 检查你的专家settings.xml
- 尝试从命令行手动生成,看看它是否适用于 maven。
输入:
mvn -DinteractiveMode=false -DarchitypeGroupId=org.apache.karaf.archetypes -DarchitypeArtifactId=karaf-feature-archetype -DarchitypeVersion=4.0.1 archetype:generate -DgroupId=org.foo -DartifactId=myArtifact -Dpackage=org.foo