[tip] Enable Maven Dependency Management

看板Eclipse作者 (null)時間16年前 (2008/08/02 11:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Hi, 各位版有好。最近剛好需要做一個功能, 建立自己的 Java Project 並自動啟用 Maven 相依性管理。 把目前由 mail list 上獲得的資訊與測試後可行的 code 整理如下: /** * enable project maven dependency management * @param project the project must has pom.xml * @throws CoreException */ private void enableMavenDependencyManagement(IProject project) throws CoreException { ResolverConfiguration configuration = new ResolverConfiguration(); configuration.setIncludeModules(false); configuration.setResolveWorkspaceProjects(true); configuration.setActiveProfiles(""); boolean hasMavenNature = project.hasNature(IMavenConstants.NATURE_ID); IProjectConfigurationManager configurationManager = MavenPlugin .getDefault().getProjectConfigurationManager(); configurationManager.enableMavenNature(project, configuration, UIUtilz.NULL_PROGRESS_MONITOR); if (!hasMavenNature) { configurationManager.updateProjectConfiguration(project, configuration, MavenPlugin.getDefault() .getMavenRuntimeManager().getGoalOnUpdate(), new NullProgressMonitor()); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.80.216
文章代碼(AID): #18azKwQl (Eclipse)
文章代碼(AID): #18azKwQl (Eclipse)