linux - 如何使用Spring STS在maven中手动执行命令

标签 linux spring maven spring-mvc terminal

如何使用Spring STS手动执行maven命令?

我使用 Spring STS 和 Linux 上的内置 Maven。我需要手动添加jar。 我发现我需要通过执行这个命令来做到这一点

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar -DgeneratePom=true

可以通过windows cmd来完成。但是,通过在 Linux 中使用终端,我收到输出:

The program 'mvn' can be found in the following packages:
 * maven
 * maven2
Try: apt-get install <selected package>

当 Spring STS 与内部 Maven 一起使用时,我不需要安装另一个 Maven。

如何重定向终端以在 Spring STS 中使用内部 Maven?

我突然想编辑 MAVEN_HOME,但我是初学者,我更喜欢先问你们。

最佳答案

您的关注点:
当 Spring STS 与内部 Maven 一起使用时,我不需要安装另一个 Maven。
但是,在“STS”中,maven 未配置为在 STS 之外工作(并且终端使用不在 STS 使用范围内)。
我们必须安装maven。

那些带有“mvn”的人不会像错误一样被识别,
按照以下步骤设置 Maven 以从终端工作。
maven下载链接在这里

  1. download latest maven from here
    将其提取到您想要的任何位置。

    我提取如下(请参阅 bin、boot、conf...文件夹如下图所示):
  2. enter image description here

由于此 Maven 下载是从 zip 文件中提取的(未安装),因此您必须将此提取的路径添加到 Windows 环境中的“PATH”变量中。 按照此设置环境路径:
3.enter image description here

4.enter image description here

5.enter image description here

6.enter image description here

现在“mvn”命令必须起作用。


7.就我而言,我使用STS
我必须重新启动 STS(spring 工具套件)才能使“mvn”在 sts 的终端中工作

关于linux - 如何使用Spring STS在maven中手动执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031932/

相关文章:

java - 使用 JUnit 5 的 spring-boot-starter-test

java - 使用 RestTemplate 反序列化嵌套对象

java - Travis-CI可以自动生成并推送JavaDoc吗?

java - maven-install-plugin 如何与 pom 配置一起使用一次安装一些 jar

java - 由于意外错误,Maven 构建失败

c# - 为什么导入 speedscope 后在 Linux 中跟踪 C# 代码会失败?

linux - Bash 脚本 'if' 调用带有参数的函数的语句

java - 实现 ApplicationContextAware - ApplicationContext 为 NULL

linux - 形式参数使用...是什么意思

linux - 为 BBB 交叉编译应用程序的工具链