2014-10-10 3 views
2

Я использую maven-source-plugin для сгенерированного java-источника. Однако выполнение «mvn clean; mvn package» не создает файл project-sources.jar в целевом каталоге.В проекте нет источников. Архив не создан

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-source-plugin</artifactId> 
       <version>2.3</version> 
       <executions> 
        <execution> 
         <id>attach-sources</id> 
         <goals> 
          <goal>jar-no-fork</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 

информация:

[INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ weibo4j --- 
[INFO] No sources to compile 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ weibo4j --- 
[INFO] No tests to run. 
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ weibo4j --- 
[INFO] Building jar: F:\step-by-step\weibo4j\target\weibo4j-0.0.1-SNAPSHOT.jar 
[INFO] 
[INFO] --- maven-source-plugin:2.3:jar-no-fork (attach-sources) @ weibo4j --- 
[INFO] No sources in project. Archive not created. 
+0

У вас есть источник? Вышеупомянутый журнал maven от 'testCompile' - что происходит до этого? – Raghuram

+1

Убедитесь, что у вас есть источники в правой папке, следующей за контентом папки Maven – agamesh

+0

@Raghuram Если я хочу сгенерировать java-источник, нужен ли код для копирования в файл ресурсов? – v11

ответ

0

Если у Вас есть свои источники в директории, Maven не считает исходный каталог - такие как веб-приложение - ваши файлы не будут положить в project-sources.jar.

Решение: сигнал для maven, что ваш исходный каталог. Add:

<build> 
    <sourceDirectory>${basedir}/src/main/webapp</sourceDirectory> 
</build>