2011-02-09から1日間の記事一覧
定数定義みたいなことをしたい場合。propertiesをつかう。親のpom.xml (略) <packaging>pom</packaging> <name>Parent Project</name> <properties> <local.fix.version>1.0.0</local.fix.version> </properties> (略)で、子のpom.xmlで (略) <dependency> <groupId>local_libs</groupId> <artifactId>opencsv</artifactId> <version>${local.fix.version}</version></dependency>
大抵scopeが「compile」になってる。 「compileだからコンパイル時にだけ使われるんじゃねーの?」って思いがちだけど、 それをしたいなら「provided」を指定しないとダメ。 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>ぼけーっとしてるからか、僕だけなのか…
時刻とかがNTPとかでそれなりに同期されててもこれが出るときは、 他の設定ファイル(POM.xml)の不具合を疑ったほうがいい。ぜんぜん関係ないはずのをコメントアウトしたらこのエラーが出た。 一度に一箇所ずつ直すのを徹底しないと大変なことになるかもしれ…
http://d.hatena.ne.jp/ssogabe/20091115/1258211831 とかにも書かれてて、どうも既存の問題っぽいのだけれど、ここに書かれてる 対策取ってもうまくいかなかった。要は mvn package と coberture:cobertura で二回JUnitテストが回ってしまうみたい。それで…
$ mvn -e -X -U とかオプションつけてライブラリを更新すると直ったりした。にしてもMavenの中央リポジトリライブラリの仕組みはなんともびみょー。 たしかに便利なんだけどさー。なんかアクセスすげー遅いし。うーん。