[Maven]Eclipseから参照先のソースを参照する
上記までやったら、後は簡単だった。
mvn eclipse:eclipse -DdownloadSource=true
とやれば、参照しているJARのsource/javadocも(あれば)ダウンロードしてくれた。
そのままEcliplseにインポート(インポート済みなら再表示)すれば、ソースも見えた。
source/javadocの生成
releaseプラグインだと、最終的に本体jarの他にsourceやjavadocのjarも配備される。
releaseより頻繁にファイルを公開したい場合に、deployだけでsource/javadocも配備したい。
releaseプラグインの実行で、target/checkin/に作業途中のpomなどがあったので、それをまねすることにした。
<project . . .> . . . <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <locales>ja</locales> <outputEncoding>UTF-8</outputEncoding> </configuration> </plugin> </plugins> </build> . . . </project>
これなら「package」するとsource/javadocも出来てるし、「deploy」したらsource/javadocも配備された。
. . .あとはEclipseからどうやって参照するか. . .
Mavenの更新と参照
Mavenを使って、マルチプロジェクトをどうやってメンバ共有させるか工夫中
自作のリポジトリサーバに登録
Mavenで作成したモジュールを、社内で共有できるように自作のサーバにアップロードする方法を研究。'研究'ってかココに書いてある通りにFTPアップロードの設定をしただけ。
<build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ftp</artifactId> <version>1.0-alpha-6</version> </extension> </extensions> </build> <distributionManagement> <repository> <id>myftp_upload</id> <name>myftp Repository</name> <url>ftp://myftp/mvn-repos</url> </repository> </distributionManagement>
ところで、私はEclipse上でm2eclipseを使ってるワケだけど、deployすると「NullPointerException」とか言って、かなり悩んだ。
結論としてはmaven/conf/settings.xmlを読めてなかったってことで、コマンドラインから(正当な)Mavenコマンドでやれば問題なし。
Mantisのゲストログイン
config_defaults_inc.phpの以下の項目を修正
$g_allow_anonymous_login=ON; $g_anonymous_account='guest';
'guest'というアカウントは、先に(後でもいいが)作成しておく必要がある。
これで、ログインページに[ゲストログイン]のリンクが出現する。
アクセス権を[参照]に。
'guest'にはメールなんて欲しくないが、メールの項目が必須なので自分(管理者)のアドレスを入れておく。[選択]の設定項目で、メールに関するすべてのチェックを外しておけば良さそう。
'guest'なのにアカウント設定が可能になってしまっているが、[保護]にチェックを入れてしまえば[アカウント設定]の項目も出なくなった。