Неправильное местоположение POM (и структура проекта), вызывая проблемы запуска на Spring BootJAVA

Программисты JAVA общаются здесь
Anonymous
Неправильное местоположение POM (и структура проекта), вызывая проблемы запуска на Spring Boot

Сообщение Anonymous »

Я пытаюсь развернуть свой проект Spring Boot на железной дороге с Nixpacks. Чтобы построить Nixpacks, файл POM должен быть расположен в корне проекта. Вот проблема: < /p>
Чтобы проверить мой проект локально, я запускаю эту команду через интерфейс VS кода. < /P>
c:; cd 'c:\Users\usuario\Documents\Proyectos\Workline\Workline-BackEnd';
& 'C:\Program Files\Java\jdk-21\bin\java.exe' '-XX:+ShowCodeDetailsInExceptionMessages'
'-cp' 'C:\Users\usuario\AppData\Roaming\Code\User\workspaceStorage\32c394f384e4105ee1d100916b7c5ed0\redhat.java\jdt_ws\jdt.ls-java-project\bin'
'com.example.demo.DemoApplication'
< /code>
, который работает нормально, когда POM находится в неправильном месте: < /p>
C:.
│ .env
│ .gitignore
│ logback-spring.xml
│ mvnw
│ mvnw.cmd

├───.mvn
│ └───wrapper
│ maven-wrapper.properties

├───.vscode
│ settings.json

└───demo
│ pom.xml **THIS SHOULD NOT BE HERE**

├───src
│ ├───main
│ │ ├───java
│ │ │ └───com
│ │ │ └───example
│ │ │ └───demo
│ │ │ │ DemoApplication.java
│ │ │ │
│ │ │ ├───config
│ │ │ │ // config files ...
│ │ │ │
│ │ │ ├───controllers
│ │ │ │ // Project controllers ...
│ │ │ │
│ │ │ ├───domain
│ │ │ │ │ // Project entities ....
│ │ │ │
│ │ │ ├───exceptions
│ │ │ │ ├───controllers
│ │ │ │ │ // Exception controllers ...
│ │ │ │
│ │ │ ├───repositories
│ │ │ │ // Repositories ...
│ │ │ └───services
│ │ │ │ // Entity services ...
│ │ │ │
│ │ │ ├───auth
│ │ │ │ // Auth services ...
│ │ │ │
│ │ │ ├─── // More entity subfolders
│ │ │
│ │ └───resources
│ │ │ application.properties
│ │ │
│ │ ├───static
│ │ │
│ │ └───templates
│ │
│ │
│ └───test
│ └───java
│ └───com
│ └───example
│ └───demo
│ // Test files

└───target
├───classes
│ └───com
│ └───example
│ └───demo
│ │ DemoApplication.class
│ │ // Class files

├───generated-sources
│ └───annotations
├───generated-test-sources
│ └───test-annotations
└───test-classes
└───com
└───example
└───demo
// Class test files
< /code>
Но если я перемещаю файл POM в корень проекта, та же команда не будет читать зависимости от POM. Как я могу это исправить? Я уже пытался перевести папки SRC и target в корне, и он также не будет читать файл POM.

4.0.0

org.springframework.boot
spring-boot-starter-parent
3.2.2


com.example
demo
0.0.1-SNAPSHOT
demo
Demo project for Spring Boot

21

// List of dependencies including starter-web, starter-jpa ...



org.apache.maven.plugins
maven-compiler-plugin
3.11.0

17


org.projectlombok
lombok
1.18.28






org.springframework.boot
spring-boot-maven-plugin



org.projectlombok
lombok








Подробнее здесь: https://stackoverflow.com/questions/797 ... pring-boot

Вернуться в «JAVA»