0

I'm setting up the environment for a project of the company I work for. It's a multi module backend runing Spring Boot. I didn't have problems with most of the setup, but one of the project's modules, risch-deploy, isn't showing up in the Spring Boot dashboard for me to run or debug it. That module acts as the project startup point, and contains the main method.

However, I can still run the project throguh the VS Code terminal, so I wanted to know what is causing this.

This is the project's structure:

└── risch/  
    ├── config/  
    ├── docker/  
    ├── docs/  
    ├── mvnw  
    ├── mvnw.cmd.cmd  
    ├── pom.xml  
    ├── README.md  
    ├── risch-base/  
    ├── risch-deploy/  
    │   ├── pom.xml  
    │   ├── src/  
    │   │   └── main/  
    │   │       └── java/  
    │   │           ├── br/  
    │   │           │   └── com/  
    │   │           │       └── risch/  
    │   │           │           ├── config/  
    │   │           │           │   └── WebConfig.java  
    │   │           │           └── RischApplication.java  
    │   │           └── META-INF/  
    │   │               └── MANIFEST.MF  
    ├── risch-event/  
    ├── risch-legacy-core/  
    ├── risch-log/  
    ├── risch-mobile-core/  
    ├── risch-security/  
    ├── risch-web-core/  
    └── src/

This is the content of the root's pom.xml file:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>br.com.risch</groupId>
    <artifactId>risch</artifactId>
    <version>1.0.0</version>
  </parent>
  <artifactId>risch-base</artifactId>
  <description>Module dedicated to Entity and utility classes such as global 
    Enums, ObjectUtil, Exceptions, resources with S3, Validators, annotations 
    and anything else that must be exposed to the entire project, from the Web module, 
    to mobile, security, audit logs, events and the like.</description>
  <packaging>jar</packaging>
  <build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <skip>true</skip>
            </configuration>
        </plugin>
    </plugins>
  </build>
</project>

And this is the content of the risch-deploy/pom.xml file:

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>br.com.risch</groupId>
        <artifactId>risch</artifactId>
        <version>1.0.0</version>
    </parent>
    <artifactId>risch-deploy</artifactId>
    <name>risch-deploy</name>
    <description>A module with the purpose of grouping all the APIs of the main modules</description>
    <packaging>jar</packaging>
    <dependencies>
        <dependency>
            <groupId>br.com.risch</groupId>
            <artifactId>risch-web-core</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>br.com.risch</groupId>
            <artifactId>risch-mobile-core</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>br.com.risch</groupId>
            <artifactId>risch-legacy-core</artifactId>
            <version>${project.version}</version>
        </dependency>
        <!-- Spring Rest and Test dependencies -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.liquibase</groupId>
            <artifactId>liquibase-core</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <mainClass>br.com.risch.RischApplication</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>br.com.risch.RischApplication</mainClass>
                    <fork>false</fork>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <nonFilteredFileExtensions>
                        <nonFilteredFileExtension>jpg</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        jpeg</nonFilteredFileExtension>
                        <nonFilteredFileExtension>png</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        svg</nonFilteredFileExtension>
                        <nonFilteredFileExtension>bmp</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        ico</nonFilteredFileExtension>
                        <nonFilteredFileExtension>pdf</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        xlsx</nonFilteredFileExtension>
                        <nonFilteredFileExtension>xls</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        csv</nonFilteredFileExtension>
                        <nonFilteredFileExtension>docx</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        doc</nonFilteredFileExtension>
                        <nonFilteredFileExtension>txt</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        ods</nonFilteredFileExtension>
                        <nonFilteredFileExtension>properties</nonFilteredFileExtension>
                        > <nonFilteredFileExtension>html</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        htm</nonFilteredFileExtension>
                        <nonFilteredFileExtension>xml</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        js</nonFilteredFileExtension>
                        <nonFilteredFileExtension>css</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        sql</nonFilteredFileExtension>
                        <nonFilteredFileExtension>ftl</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        ftlh</nonFilteredFileExtension>
                        <nonFilteredFileExtension>ftlx</nonFilteredFileExtension>
                        <nonFilteredFileExtension>
                        jrxml</nonFilteredFileExtension>
                        <nonFilteredFileExtension>jasper</nonFilteredFileExtension>
                    </nonFilteredFileExtensions>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>../src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
    <profiles>
        <profile>
            <id>Windows</id>
            <activation>
                <os>
                    <family>Windows</family>
                </os>
            </activation>
            <properties>
                <spring.profiles.include>Windows</spring.profiles.include>
                <script.extension>bat</script.extension>
            </properties>
        </profile>
        <profile>
            <id>unix</id>
            <activation>
                <os>
                    <family>unix</family>
                </os>
            </activation>
            <properties>
                <spring.profiles.include>unix</spring.profiles.include>
                <script.extension>sh</script.extension>
            </properties>
        </profile>
        <profile>
            <id>local</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <property>
                    <name>!spring.profiles.active</name>
                </property>
            </activation>
            <properties>
                <spring.profiles.active>local</spring.profiles.active>
            </properties>
        </profile>
        <profile>
            <id>dev</id>
            <properties>
                <spring.profiles.active>dev</spring.profiles.active>
            </properties>
        </profile>
        <profile>
            <id>hml</id>
            <properties>
                <spring.profiles.active>hml</spring.profiles.active>
            </properties>
        </profile>
        <profile>
            <id>prd</id>
            <properties>
                <spring.profiles.active>prd</spring.profiles.active>
            </properties>
        </profile>
    </profiles>
</project>

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.