использование classpathScope в плагине maven exec - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу понять использование конфигурации classpathScope при использовании цели Java.Проблема заключается в том, что в документации указано, что значением по умолчанию для этого пропеллера является runtime.Однако, что я вижу из журналов, это то, что выполнение плагина добавляет кучу зависимостей к пути к классам, которые, я думаю, имеют область действия compile.Журналы:

[DEBUG] Adding project dependency artifact: spring-aop to classpath
[DEBUG] Adding project dependency artifact: spring-beans to classpath
[DEBUG] Adding project dependency artifact: spring-context to classpath
[DEBUG] Adding project dependency artifact: spring-core to classpath
[DEBUG] Adding project dependency artifact: spring-expression to classpath
[DEBUG] Adding project dependency artifact: spring-web to classpath
[DEBUG] Adding project dependency artifact: spring-security-config to classpath

Плагин имеет вид:

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.6.0</version>
                <executions>
                  <execution>
                    <id>my-build</id>
                    <phase>package</phase>
                    <goals>
                      <goal>java</goal>

                    </goals>
                    <configuration>
                        <mainClass>com.MyMain</mainClass>


                    </configuration>
                  </execution>
                </executions>

            </plugin>

Не следует ли ожидать, что при выполнении этого плагина в classpath следует добавлять только зависимости времени выполнения?Зависимости времени выполнения в pom всего один или два.

...