我正在尝试从使用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消息是警告。我想出了一个不同的命令行,并且收到了不同的错误消息。我将删除此帖子,然后再提问。
谢谢!
答案 0 :(得分:0)
据我所知,您不需要提及settings.xml文件路径,那将由maven来负责。 您可以通过两种方式运行spring boot应用程序。
mvn clean install -Pdev
java -jar app-name-*.(jar/war)
mvn spring-boot:run -Pdev
或mvn spring-boot:run -Dspring.profiles.active=dev