[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'なのにアカウント設定が可能になってしまっているが、[保護]にチェックを入れてしまえば[アカウント設定]の項目も出なくなった。