2017-02-17 7 views
0

-Djqassistant.useExecutionRootAsProjectRoot=trueを使用して、単一のストアディレクトリにあるマルチモジュールのプロジェクトのデータを集約する際に問題があります。ここでjQAssistantで複雑な親構造を持つマルチモジュールのmavenプロジェクトのスキャン結果を集計するにはどうすればいいですか?

は私のプロジェクトが

root-project [NO PARENT] 
----/project-A [PARENT company-parent-pom-A] 
----/project-B [PARENT company-parent-pom-B] 

を構造化する方法である私は、ルートプロジェクトに、次の

mvn clean install -DskipTests=true com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan -Djqassistant.useExecutionRootAsProjectRoot=true

を実行しています。しかし、それは次のようなエラーが表示されます。

Failed to execute goal com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan (default-cli) on project root-project: Cannot re-use store instance from reactor. Either declare the plugin as extension or execute Maven using the property -Djqassistant.store.lifecycle=MODULE on the command line.

だから私は-Djqassistant.store.lifecycle=MODULEを追加し、次の

mvn clean install -DskipTests=true com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan -Djqassistant.useExecutionRootAsProjectRoot=true -Djqassistant.store.lifecycle=MODULE

を実行して今ビルドは成功します。しかし、最後にルートプロジェクトをスキャンしている間に、プラグインはストアディレクトリをリセットします。したがって、以前に収集されたすべてのデータは削除されます。これはjqa-maven-pluginの問題ですか、何か間違っていますか?

19984 [INFO] --- jqassistant-maven-plugin:1.2.0:scan (default-cli) @ project-B --- 
22034 [INFO] Loaded jQAssistant plugins [Common, Core Analysis, JUnit, Java, Maven 3, XML]. 
22082 [INFO] Opening store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'. 
24227 [INFO] Resetting store. 
27464 [INFO] Reset finished. 
28887 [INFO] Entering /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/classes 
29861 [INFO] Leaving /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/classes (183 entries, 972 ms) 
29864 [INFO] Entering /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/test-classes 
29874 [INFO] Leaving /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/test-classes (12 entries, 10 ms) 
30823 [INFO] Closing store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'. 

... 

124415 [INFO] --- jqassistant-maven-plugin:1.2.0:scan (default-cli) @ project-A --- 
124423 [INFO] Opening store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'. 
124971 [INFO] Entering /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-A/target/classes 
124973 [INFO] Leaving /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-A/target/classes (2 entries, 1 ms) 
125222 [INFO] Closing store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'. 

... 

138156 [INFO] --- jqassistant-maven-plugin:1.2.0:scan (default-cli) @ root-project --- 
139411 [INFO] Loaded jQAssistant plugins [Common, Core Analysis, JUnit, Java, Maven 3, XML]. 
139448 [INFO] Opening store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'. 
140780 [INFO] Resetting store. 
146562 [INFO] Reset finished. 
147842 [INFO] Closing store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'. 

答えて

0

あなたが記述しているセットアップを使用すると、バグを発見したので、おそらく作業する必要があります。 https://github.com/buschmais/jqa-maven-pluginでこれを報告できますか?

関連する問題