2016-12-01 8 views
0

を.scssファイルを読み取ることができません。あたかも上記のファイルを処理できないかのように。私が知る限り、Jenkinsのすべての設定は正しく行われていますが、なぜこのエラーが発生し続けるのかわかりません。万が一何らかのプラグインが必要ですか?は、私は私の最初のジェンキンスのビルドでだと私は非常に基本的なvaadinアプリケーションをしようとしているが、私はビルドを行うときに、私は、これらのエラーを得続けるジェンキンス

EDIT: これを追加するには、Jenkinsでアプリケーションを作成することです。だから、私は基本的なvaadinアプリケーションを持っています(あなたがvaadinアプリケーションを作成するときにできる最も基本的なものです)。私はアプリケーションを正常に構築できると思っていましたが、何かが間違っているように見えます。 私が行ったことは、eclipseを使ってvaadinでアプリケーションを作成し、それを共有SVNリポジトリにアップロードし、そこからJenkinsにアップロードすることでした。 SVNのレポで フォルダ構造が

enter image description here

だからジェンキンスに、私は実際には.svnフォルダをチェックしましたスクリーンショットでこれをであり、それは誤りを占めstyles.scssが含まれていません、私が得意でないのはなぜでしょうか。 )

EDITと可能な解決策: 右、私は共有したいと考え、この上でいくつかのintersting更新、 - :うまくいけば、それはもう少しコンテキストを提供します。 Jenkinsで私のビルドに効果的に2つの問題がありました: 1)ここでSASSの問題が説明されています。 2)コンパイラのバージョン(1.7ではeclipseですが、pomファイルでは1.8なので、pomファイル内で1.8から1.7に手動で変更する必要がありました)。この問題は、問題1についてはそう右、最初の [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project vaadin.test.jdk7: Fatal error compiling: invalid target release: 1.8 -> [Help 1]

を解決した後に明らかになった:このプラグインが原因のようだ:

<plugin> 
    <groupId>com.vaadin</groupId> 
    <artifactId>vaadin-maven-plugin</artifactId> 
    <version>${vaadin.plugin.version}</version>    
    <configuration> 
     <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs> 
     <webappDirectory>${basedir}/target/classes/VAADIN/widgetsets</webappDirectory> 
     <draftCompile>false</draftCompile> 
     <compileReport>false</compileReport> 
     <style>OBF</style> 
     <strict>true</strict> 
    </configuration> 
    <executions> 
     <execution> 
      <goals> 
       <goal>update-theme</goal> 
       <goal>update-widgetset</goal> 
       <goal>compile</goal> 
       <!-- Comment out compile-theme goal to use on-the-fly theme compilation 
       <goal>compile-theme</goal> --> 
      </goals> 
     </execution> 
    </executions>    
</plugin> 

私はすべての目標文を経て、で1をそれらをコメントアウト私が問題の原因を見つけ出すまでは、<goal>compile-theme</goal> と言っても過言ではありません。私はあまりそれが何であるか分かりませんが、オンザフライテーマコンパイルを使用するためのコンパイルテーマの目標をコメントアウトしています。手段。 したがって、本質的に私はそれを選別しましたが、これが正しい方法であるかどうか、そして何か影響があるかどうかはわかりません。何か案が?

+0

ちょっとした文脈(あなたは何をやろうとしていますか、あなたは何を期待していますか)と単なるスニペットよりも少しだけコードが役立ちます。 ファイルは実際にそこにありますか? '.svn'ディレクトリ内のファイルを探しているのはちょっと変わったようです(SVNプロジェクトですか?) – Rik

+0

私はvaadinに慣れていませんが、すべての.sccsファイルを収集してコンパイルしようとしているようです。その場合、 '.svn'でファイルをexcluseしたいと思うのですが、そのフォルダには、あなたがコンパイルしようとしているソースの一部ではないはずのsvn情報が含まれています(svnサブプロジェクトをテーマにしていますか?プロジェクトからディレクトリを削除できますか?) – Rik

+0

除外して何が起こるかを見てみましょう。私はポンと遊んでいる。xmlもあります。そこには、Jenkinsがあまりにも幸せではないというプラグインがいくつかあると思われます。 – antobbo

答えて

0

ジェンキンスが私のVAADINプロジェクトをビルドしているときにも同様の問題があったので、ALL .scssファイルをテーマから.svnフォルダにコピーしました。あなたの場合:.. \ workspace \ src \ main \ webapp \ VAADIN \ themes.svn。その後、ビルドがパスしました。

+0

私の答えを完成させるには:mavenは.sssnフォルダ内の.scssファイルを見つけることができません。それが失敗する理由です。エラー "...読み込みできませんでした!"このケースではファイルが存在しないため、誤解を招きます。通常、Mavenはそれらのフォルダを調べるべきではありません。 – tudor

関連する問題