ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Maven

作者: nlloyd ALL

Sublime Text 2插件,提供与Apache Maven构建和项目管理工具的集成

详细信息

  • 2014.09.06.18.10.20
    2014.03.13.12.44.22
  • github.​com
  • github.​com
  • 10年前
  • 29分钟前
  • 12年前

安装

  • 总计 19K
  • Win 9K
  • Mac 6K
  • Linux 3K
8月7日 8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 2 1 2 1
Mac 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 0 1

readme

源码
raw.​githubusercontent.​com

SublimeMaven

Sublime Text 2插件,提供与Apache Maven构建和项目管理工具的集成。

特点

  • 通过侧边菜单、上下文菜单和命令板执行Maven命令(可配置可用命令,见下文)
  • 从包含多个pom文件的目录层次结构创建Sublime项目文件
  • SublimeJava插件集成:为SublimeJava自动完成插件生成类路径(包含所选目录层次结构中所有Maven项目的所有唯一依赖项的类路径)

用户配置

尽管并非总是必需,但在M2_HOME不可用于Sublime(Sublime未通过命令行在linux/macosx上启动)的情况下,必须在名为“Maven.sublime-settings”的用户设置文件中指定m2_home属性,如下所示


{
    "maven_env_vars": {
      "m2_home": "/usr/local/maven"
    }
}

“Maven.sublime-settings”文件的此部分可以支持您希望覆盖或提供给启动的mavne子进程的任何环境变量,例如MAVEN_OPTS或JAVA_HOME。

菜单和命令板中默认可用的命令是“mvn install”、“mvn clean install”以及自定义的mvn执行。您可以更改此列表以包括自己的自定义命令(请注意,“Maven: Run ...”始终添加到任何配置列表中,如果未找到)。

在您的用户首选项中添加以下条目,以包含您自己的自定义命令(以及说明名称)。以下是一个示例


    "maven_menu_commands":
    [
        { "caption": "Maven: Run test", "command": "maven", "args": {"paths": [], "goals": ["test"]} },
        { "caption": "Maven: Run install", "command": "maven", "args": {"paths": [], "goals": ["install"]} },
        { "caption": "Maven: Run clean test", "command": "maven", "args": {"paths": [], "goals": ["clean", "test"]} },
        { "caption": "Maven: Run clean install", "command": "maven", "args": {"paths": [], "goals": ["clean", "install"]} }
    ]

对于Sublime项目配置生成,每个项目的默认名称形式为${shortenedGroupId}:${artifactId}:PROJECT,其中${shortenedGroupId}对于groupId 'org.apache.maven.plugin'将是'o.a.m.p'。添加以下配置将告诉SublimeMaven在项目名称生成中使用完整的groupId


{
    "long_project_names": true
}

许可协议

SublimeMaven的代码全部受MIT许可协议的许可。

版权所有 © 2012 Nick Lloyd

本软件及关联文档文件(以下简称“软件”)的使用权在此免费授予任何获得软件副本的人,允许其对软件进行不受限制的处理,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许软件使用者进行上述行为,但需遵守以下条件

以上版权声明和本授权声明应包含在软件的所有副本或其重要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他行为,并源于、源于或与软件或软件的使用或其他相关处理有关。