Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

MavenのTips

settings.xmlで個人設定をする。-DdownloadSources=trueを常に追加するようにしたければ要素に追加する。

<settings>
    <profiles>
        <profile>
            <id>xxx</id>
            <properties>
                <downloadSources>true</downloadSources>
            </properties>
        </profile>
    </profiles>
    <activeProfiles>
        <activeProfile>xxx</activeProfile>
    </activeProfiles>    
</settings>

pom.xmlに記述すると個人ではなくプロジェクト全体での適用を意味する。-DdownloadSources=2.0を適用する。

<project>
...
	<properties>
		<wtpversion>2.0</wtpversion>
	</properties>
...
</project>

		<dependency>
			<groupId>org.apache.tomcat</groupId>
			<artifactId>servlet-api</artifactId>
			<version>6.0.26</version>
		</dependency>

を追加してしまうとeclipseのDynamic ProcjetでのServletのバージョンが6.0と誤認識されてしまい、Serverにプロジェクトを追加できなくなるので注意する。はまった。

servlet-apiに追加したければjavaxの方を使うこと。

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>