找不到从命令行运行spring-boot的Libreoffice jars

时间:2019-05-29 12:39:20

标签: spring-boot command-line

我正在尝试从使用jodreports的命令行运行spring-boot应用程序,但是由于与Libreoffice依赖项相关的一些FileNotFoundExceptions失败,它失败了。这些文件存在,但令我感到奇怪的是,它似乎在查找错误的路径。

Failed to scan [file:/<mypath>/.m2/repository/org/libreoffice/juh/5.2.0/jurt.jar]

请注意,该路径包括文件夹/ juh,但文件为jurt.jar。此外,文件应为jurt-5.2.0.jar,但文件名中未使用版本号。丢失的文件也位于/ juh,/ jurt,/ ridl等文件夹中。

我使用以下命令行启动(尝试了其他组合,但无济于事):

mvn spring-boot:start -P dev -s <path>\settings.xml -f .\application -Dspring.profiles.active=dev

在我的STS IDE中,应用程序启动没有问题,但是我不知道它如何完成。

我还注意到IDE控制台显示了第一行:

[CPRO][DEBUG] [2019-05-29 13:50:03] [restartedMain] [org.springframework.boot.logging.ClasspathLoggingApplicationListener.onApplicationEvent(52)] Application started with classpath: [file:/D:/CTyPD/proyectos/repo/calcprod/application/target/classes/, file:/D:/CTyPD/proyectos/repo/calcprod/service-impl/target/classes/, file:/D:/CTyPD/proyectos/repo/calcprod/integration/target/classes/, file:/D:/CTyPD/proyectos/repo/calcprod/service-api/target/classes/, file:/D:/CTyPD/proyectos/repo/calcprod/repository/target/classes/, file:/D:/CTyPD/proyectos/repo/calcprod/model/target/classes/, file:/C:/Users/rafael.cano/.m2/repository/org/libreoffice/juh/, file:/C:/Users/rafael.cano/.m2/repository/org/libreoffice/jurt/]

最后包含两个libreoffice路径,但是我找不到它们的来源,以及为什么这些行添加了这些而不是其他依赖项。

谢谢!

更新 我没有注意到Libreofice消息是警告。我想出了一个不同的命令行,并且收到了不同的错误消息。我将删除此帖子,然后再提问。

谢谢!

1 个答案:

答案 0 :(得分:0)

据我所知,您不需要提及settings.xml文件路径,那将由maven来负责。 您可以通过两种方式运行spring boot应用程序。

  1. 命令行:
    • 转到应用程序根文件夹并执行以下命令
        

      mvn clean install -Pdev

    • 然后转到目标文件夹并执行以下命令
        

      java -jar app-name-*.(jar/war)

  2. Spring Boot Maven插件:
      

    mvn spring-boot:run -Pdev或   mvn spring-boot:run -Dspring.profiles.active=dev

Spring Boot reference document