{"id":15992825,"url":"https://github.com/silencehvk/idea-maven-plugin","last_synced_at":"2025-04-30T08:23:58.987Z","repository":{"id":91849914,"uuid":"175528979","full_name":"SilenceHVK/idea-maven-plugin","owner":"SilenceHVK","description":"idea maven 打包插件","archived":false,"fork":false,"pushed_at":"2019-03-14T02:50:45.000Z","size":2157,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-18T23:59:40.572Z","etag":null,"topics":["idea","idea-plugin","maven-plugin","testing"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SilenceHVK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-14T01:51:15.000Z","updated_at":"2021-01-04T09:28:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"5198f732-ad8c-4bb5-9a20-b58313869671","html_url":"https://github.com/SilenceHVK/idea-maven-plugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilenceHVK%2Fidea-maven-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilenceHVK%2Fidea-maven-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilenceHVK%2Fidea-maven-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilenceHVK%2Fidea-maven-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SilenceHVK","download_url":"https://codeload.github.com/SilenceHVK/idea-maven-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251667290,"owners_count":21624463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["idea","idea-plugin","maven-plugin","testing"],"created_at":"2024-10-08T06:41:18.731Z","updated_at":"2025-04-30T08:23:58.981Z","avatar_url":"https://github.com/SilenceHVK.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# idea-maven-plugin\n\n\u003e 该项目为 `IDEA` 插件开发练手项目，主要包含：\n\n- [x] 调用 `IDEA` 集成插件 `Maven` 打包方法\n- [x] `IDEA Settings` 界面\n- [x] `Settings` 界面持久化存储\n- [x] `FTP` 连接测试\n- [x] `swing` 组件开发\n\n\n调用 IDEA 提供的 Maven 插件方法，需将 `lib/maven.jar` 加入 `IDEA SDK` 集成\n\n\u003cimg src=\"https://github.com/SilenceHVK/idea-maven-plugin/raw/master/images/idea-sdk.png\" alt=\"IDEA-SDK\"\u003e\n\n\nMaven 打包代码 \n\n```java\nMavenRunner runner = MavenRunner.getInstance(project);\nMavenRunnerSettings settings = runner.getState().clone();\nsettings.getMavenProperties().put(\"interactiveMode\", \"false\");\nsettings.setSkipTests(true);\nMavenRunnerParameters params = new MavenRunnerParameters();\nparams.setWorkingDirPath(project.getBasePath());\nparams.setGoals(Collections.singletonList(\"package\"));\n```\n\n\u003cimg src=\"https://github.com/SilenceHVK/idea-maven-plugin/raw/master/images/settings.png\" alt=\"Settings\"\u003e\n\n\u003cimg src=\"https://github.com/SilenceHVK/idea-maven-plugin/raw/master/images/ftp-connection.png\" alt=\"FTP-Connection\"\u003e\n\n\u003cimg src=\"https://github.com/SilenceHVK/idea-maven-plugin/raw/master/images/mvn-package.png\" alt=\"MVN-Package\"\u003e\n\n\u003cimg src=\"https://github.com/SilenceHVK/idea-maven-plugin/raw/master/images/package-result.png\" alt=\"Package-Result\"\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsilencehvk%2Fidea-maven-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsilencehvk%2Fidea-maven-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsilencehvk%2Fidea-maven-plugin/lists"}