2007/06/06 菇

EPrj쐬
mvn archetype:create -DgroupId=m2demo -DartifactId=Maven2Demo

EEclipsevWFNg
mvn eclipse:eclipse

EEclipseMaven2|Wgǉ
mvn -Declipse.workspace="C:/eclipse/workspace" eclipse:add-maven-repo

ELog̈ˑĂ݂悤
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>[1.2,)</version>
		</dependency>
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>[1.1,)</version>
		</dependency>
	</dependencies>

EftHgPOM`FbNĂ݂
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>m2demo</groupId>
  <artifactId>Maven2Demo</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Maven2Demo</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

EÖقPOMݒĂ݂悤
mvn projecthelp:effective-pom

EJavaRpCݒ̒ǋLiftHgłȂsvj
	<build>
		<sourceDirectory>./src/main/java</sourceDirectory>
		<resources>
			<resource>
				<directory>./src/main/resources</directory>
				<includes>
					<include>*.properties</include>
					<include>*.xml</include>
				</includes>
				<excludes>
					<exclude>log4j.dtd</exclude>
				</excludes>
			</resource>
		</resources>
		<defaultGoal>package</defaultGoal>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<encoding>Windows-31J</encoding>
					<optimize>true</optimize>
					<source>1.5</source>
					<target>1.5</target>
				</configuration>
			</plugin>
			<plugin>
				<artifactId>maven-site-plugin</artifactId>
				<configuration>
					<locales>ja</locales>
					<outputEncoding>UTF-8</outputEncoding>
				</configuration>
			</plugin>			
		</plugins>
	</build>


EJavaDocݒ̒ǋL
<reporting>
	<plugins>  
		<plugin>  
			<groupId>org.apache.maven.plugins</groupId>  
			<artifactId>maven-javadoc-plugin</artifactId>  
			<configuration>  
				<minmemory>128m</minmemory>
				<maxmemory>512</maxmemory>
				<source>1.5</source>  
				<encoding>MS932</encoding>  
				<docencoding>UTF-8</docencoding>  
				<charset>UTF-8</charset>  
				<links>  
				 <link>http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/</link>  
				</links>  
			</configuration>  
		</plugin>  
	</plugins>  
</reporting>

EUniteXgƃJobW Report̒ǋL
<reporting>
	<plugins>  
		<plugin>  
			<groupId>org.apache.maven.plugins</groupId>  
			<artifactId>maven-surefire-report-plugin</artifactId>  
		</plugin> 
		<plugin>  
			<groupId>org.codehaus.mojo</groupId>  
			<artifactId>cobertura-maven-plugin</artifactId>  
		</plugin>
	</plugins>  
</reporting>

Ȇ̃|[gvOCǉ

<reporting>
	<plugins>  
		<!-- Jxr -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-jxr-plugin</artifactId>
			<configuration>
				<inputEncoding>Windows-31J</inputEncoding>
				<outputEncoding>Windows-31J</outputEncoding>
			</configuration>
		</plugin>
		<!-- PMD -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-pmd-plugin</artifactId>
		</plugin>
	</plugins>  
</reporting>

Eȃ|[g폜
<reporting>
	<plugins>
		<plugin>  
			<groupId>org.apache.maven.plugins</groupId>  
			<artifactId>maven-project-info-reports-plugin</artifactId>  
			<reportSets>  
				<reportSet>  
					<reports>  
						<report>dependencies</report>  
						<report>summary</report>  
					</reports>  
				</reportSet>  
			</reportSets>  
		</plugin> 
	</plugins>  
</reporting>

|[g쐬Ă݂
mvn clean site

