Непогашенный каталог с maven после успешной компиляции - PullRequest
0 голосов
/ 08 января 2019

Я хочу создать папку в целевом пути. После этого я сгенерирую код в нем. Я много исследую. Мне нужно использовать плагин Build Helper, но когда я его использую, плагин ничего не делает. Я делюсь своей версией maven и моим файлом pom.xml

Apache Maven 3.5.2
Maven home: /usr/share/maven
Java version: 1.8.0_191, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-43-generic", arch: "amd64", family: "unix"

Мой pom.xml -

<modelVersion>4.0.0</modelVersion>

    <groupId>com.company.test</groupId>
    <artifactId>mavenTest</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>1.10</version>
                <executions>
                    <execution>
                        <id>add-source</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>add-source</goal>
                        </goals>
                        <configuration>
                            <sources>
                                <directory>${project.build.outputDirectory}/test1</directory>
                            </sources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

Результат компиляции - SUCCESS, но файл test1 не создан.

mvn compile
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] Building mavenTest 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- build-helper-maven-plugin:1.10:add-source (add-source) @ mavenTest ---
[INFO] Source directory: /home/oocalan/workspace/mavenTest/target/classes/test1 added.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ mavenTest ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ mavenTest ---
[INFO] Nothing to compile - all classes are up to date
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.194 s
[INFO] Finished at: 2019-01-07T23:54:25+03:00
[INFO] Final Memory: 11M/109M
[INFO] ------------------------------------------------------------------------

Но ничего не генерируется. Посмотрите. Не могли бы вы объяснить причину?

ll target/classes/
    total 12
    drwxrwxr-x 2 user user 4096 Oca  7 23:43 ./
    drwxrwxr-x 4 user user 4096 Oca  7 23:43 ../
    -rw-rw-r-- 1 user user  541 Oca  7 23:43 SampleCode.class

Спасибо за вашу помощь!

...