Плагин Maven просто запускается, если внутри профиля - PullRequest
0 голосов
/ 06 мая 2020

Я использую плагин «copy-rename-maven-plugin», и он просто выполняется, если внутри профиля, если я пытаюсь использовать его вне профиля, он просто не «обнаруживается», я подтверждаю, используя параметр -X что плагин вне профиля, которым он не обнаруживается, не должен отображаться как ЦЕЛЬ во время «Плана сборки»

Мой фрагмент кода pom. xml
Внутренний профиль

<profile>
        <id>QUA</id>
         <properties>
            <db.jndi.path>java:comp/env/jdbc/QUA</db.jndi.path>
            <log4j.appender>${log4commonappender}</log4j.appender>
            <datasourceDD>QUA</datasourceDD>
            <excludeserviceprofile></excludeserviceprofile>
         </properties>
         <build>
            <plugins>
                <plugin>
                    <groupId>com.coderplus.maven.plugins</groupId>
                    <artifactId>copy-rename-maven-plugin</artifactId>
                    <version>1.0.1</version>
                    <executions>
                      <execution>
                        <id>rename-file</id>
                        <phase>compile</phase>
                        <goals>
                          <goal>rename</goal>
                        </goals>
                        <configuration>
                          <sourceFile>${project.build.outputDirectory}/services-profile.xml</sourceFile>
                          <destinationFile>${project.build.outputDirectory}/services.xml</destinationFile>
                        </configuration>
                      </execution>
                    </executions>
                </plugin>
            </plugins>
           </build>
    </profile>

Внешний профиль

<build>
    <finalName>app1</finalName>
    <pluginManagement>
      <plugins>
        <plugin>
            <groupId>com.coderplus.maven.plugins</groupId>
            <artifactId>copy-rename-maven-plugin</artifactId>
            <version>1.0</version>
            <executions>
              <execution>
                <id>rename-file</id>
                <phase>compile</phase>
                <goals>
                  <goal>rename</goal>
                </goals>
                <configuration>
                  <sourceFile>${project.build.outputDirectory}/services.xml</sourceFile>
                  <destinationFile>${project.build.outputDirectory}/services.xml</destinationFile>
                </configuration>
              </execution>
            </executions>
        </plugin>

Что я могу сделать, чтобы иметь возможность использовать этот плагин вне профиля?

Заранее спасибо.

1 Ответ

0 голосов
/ 06 мая 2020

Плагин должен запускаться вне управления плагином

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...