`
zenius
  • 浏览: 55824 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Maven configruation sample with codehaus and surefile

    博客分类:
  • Java
阅读更多
<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>tools</groupId>
	<artifactId>CodeGenerator</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<build>
		<finalName>CodeGenerator</finalName>

		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>${compileSource}</source>
					<target>${compileSource}</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-pmd-plugin</artifactId>
				<version>2.3</version>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<configuration>
					<skipTests>true</skipTests>
					<showSuccess>false</showSuccess>
					<additionalClasspathElements>
						<additionalClasspathElement>G:\\working\\workspace20090214\\CodeGenerator\\lib\\stub.jar</additionalClasspathElement>
					</additionalClasspathElements>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<configuration>
					<check>
						<branchRate>100</branchRate>
						<lineRate>100</lineRate>
						<haltOnFailure>true</haltOnFailure>
						<totalBranchRate>100</totalBranchRate>
						<totalLineRate>100</totalLineRate>
						<packageLineRate>100</packageLineRate>
						<packageBranchRate>100</packageBranchRate>
						<regexes>
							<regex>
								<pattern>mcfe.*</pattern>
								<branchRate>90</branchRate>
								<lineRate>80</lineRate>
							</regex>
							<regex>
								<pattern>boringcode.*</pattern>
								<branchRate>40</branchRate>
								<lineRate>30</lineRate>
							</regex>
						</regexes>
					</check>
					<instrumentation>
						<ignores>
							<ignore>mcfe.tools.codegenerator.serviceinvoker.dto.*</ignore>
						</ignores>
						<excludes>
							<exclude>com/example/dullcode/**/*.class</exclude>
							<exclude>com/example/**/*Test.class</exclude>
						</excludes>
					</instrumentation>
					<executions>
						<execution>
							<goals>
								<goal>clean</goal>
							</goals>
						</execution>
					</executions>
				</configuration>


			</plugin>


		</plugins>
	</build>

	<reporting>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-pmd-plugin</artifactId>
				<version>2.3</version>
				<configuration>
					<linkXref>true</linkXref>
					<sourceEncoding>utf-8</sourceEncoding>
					<minimumTokens>100</minimumTokens>
					<targetJdk>1.5</targetJdk>
					<excludes>
						<exclude>**/*Bean.java</exclude>
						<exclude>**/generated/*.java</exclude>
					</excludes>
					<excludeRoots>
						<excludeRoot>target/generated-sources/stubs</excludeRoot>
					</excludeRoots>
				</configuration>

			</plugin>

			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<configuration>
					<formats>
						<format>html</format>
					</formats>
				</configuration>
			</plugin>
		</plugins>
	</reporting>

	<properties>
		<compileSource>1.5</compileSource>
	</properties>

	<repositories>
		<repository>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
			<id>apache-maven-snapshots</id>
			<url>http://people.apache.org/repo/m2-incubating-repository/</url>
		</repository>
		<repository>
			<id>java.net</id>
			<url>http://download.java.net/maven/1</url>
			<layout>legacy</layout>
		</repository>

		<repository>
			<id>com.springsource.repository.bundles.release</id>
			<name>SpringSource Enterprise Bundle Repository - SpringSource Releases</name>
			<url>http://repository.springsource.com/maven/bundles/release</url>
		</repository>

		<repository>
			<id>jboss</id>
			<name>Jboss Repository</name>
			<url>http://repository.jboss.org/maven2/bundles/release</url>
		</repository>

		<repository>
			<id>com.springsource.repository.bundles.external</id>
			<name>SpringSource Enterprise Bundle Repository - External Releases</name>
			<url>http://repository.springsource.com/maven/bundles/external</url>
		</repository>

		<repository>
			<id>spring-releases</id>
			<name>Spring Maven RELEASE Repository</name>
			<url>http://s3.amazonaws.com/maven.springframework.org/release</url>
		</repository>
	</repositories>

	<dependencies>

		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring</artifactId>
			<version>2.5.6</version>
		</dependency>
		<dependency>
			<groupId>org.apache.velocity</groupId>
			<artifactId>velocity</artifactId>
			<version>1.6.2</version>
		</dependency>
		<dependency>
			<groupId>jdom</groupId>
			<artifactId>jdom</artifactId>
			<version>1.1</version>
		</dependency>
		<dependency>
			<groupId>org.jdom</groupId>
			<artifactId>jdom</artifactId>
			<version>1.1</version>
		</dependency>
		<dependency>
			<groupId>commons-configuration</groupId>
			<artifactId>commons-configuration</artifactId>
			<version>1.6</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.9</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>2.5.6</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.4</version>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>org.springframework.batch</groupId>
			<artifactId>org.springframework.batch.core</artifactId>
			<version>2.0.0.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.javaconfig</groupId>
			<artifactId>spring-javaconfig</artifactId>
			<version>1.0.0.m3</version>
		</dependency>
	</dependencies>
</project>
0
0
分享到:
评论

相关推荐

    codehaus相关maven jar 包

    Codehaus是一家著名的开源软件开发组织,它为Java开发者提供了许多重要的工具和库。在这个压缩包中,我们关注的是与Maven相关的JAR文件,特别是涉及Jackson和JettyJSON这两个库。Maven是一个广泛使用的项目管理和...

    maven工程sample

    "Maven工程sample"是一个示例项目,旨在帮助初学者和开发者了解如何构建和管理Maven项目。Maven是Java开发中的一款强大工具,它通过使用Project Object Model (POM)来简化项目的构建、依赖管理和部署过程。这个...

    maven sample src

    【标题】"Maven Sample SRC" 是一个基于Maven构建的源代码示例项目,它展示了如何组织和管理Java项目的源代码。Maven是Apache软件基金会开发的一个项目管理和集成工具,它通过使用一种标准化的项目对象模型(Project...

    java-with-maven-sample:一个带有Maven的Java示例项目

    "java-with-maven-sample"项目是一个展示如何使用Maven来管理Java项目的实例。Maven是Apache软件基金会的一个开源项目,它提供了标准化的构建流程,简化了项目的依赖管理和构建过程。 ### Maven核心概念 1. **项目...

    maven2-sample.rar

    在提供的压缩包`maven2-sample.rar`中,`lingo-sample`可能是一个Maven项目示例,它演示了如何使用Maven来构建和管理Java项目。这个项目可能包含了`pom.xml`配置文件,源代码,以及测试文件。通过查看和分析`lingo-...

    Developing with Eclipse and Maven

    本文将深入解析“Developing with Eclipse and Maven”这一主题,旨在帮助读者理解如何在Eclipse集成开发环境中充分利用Maven的强大功能,以实现项目的自动化构建、依赖管理和生命周期管理。 ### Maven与Eclipse的...

    Developing with Maven & Eclipse

    《Developing with Maven & Eclipse》是一本专注于使用Maven和Eclipse进行软件开发的指南。Maven和Eclipse是Java开发领域中两个非常重要的工具,它们的结合使用可以帮助开发者更高效地构建、管理和调试项目。 Maven...

    sonarqube-jacoco-maven-sample:简单的spring应用程序,配置用于报告单元和集成测试覆盖率,由jacoco提供给sonarqube

    SonarQube中的使用单位和集成测试覆盖率报告示例为了将jacoco报告发布到sonarqube,请使用您的凭据在本地〜/ .m2 / settings.xml文件中设置新的配置文件: &lt;profile&gt; &lt;id&gt;sonar&lt;/id&gt; &lt;activation&gt; &lt;activeByDefault&gt;...

    osxappbundle-maven-plugin:Codehaus 的 osxappbundle-maven-plugin 的克隆

    因此,它可以在任何 Maven 项目中启用。 请参阅和。 您可以克隆这个存储库并构建一个新的快照,然后您可以在项目的构建中使用它: &lt;project&gt; ... &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;...

    Android.Application.Development.with.Maven

    Title: Android Application Development with Maven Author: Patroklos Papapetrou Length: 175 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2015-02-27 ISBN-10: ...

    apache-maven-3.1.0-src and bin

    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则...

    javaparser-maven-sample:具有基本Maven + JavaParser设置的示例项目

    如果您希望从命令行运行,请执行java -jar target/javaparser-maven-sample-1.0-SNAPSHOT-shaded.jar 。 如何运行此代码取决于您自己,但是通常您会使用 , 或类的IDE来开始。 Maven依赖项可能会稍微落后于正式版本...

    Developing with Eclipse and Maven.pdf

    《Developing with Eclipse and Maven》这本书由多位资深开发者共同编写,详细介绍了如何将Maven集成到Eclipse中,并提供了实用的指南来帮助开发者提高效率。 #### 二、Maven简介 Maven是由Apache基金会支持的一款...

    Apache.Maven.Cookbook.1785286129

    If you are a Java developer or a manager who has experience with Apache Maven and want to extend your knowledge, then this is the ideal book for you. Apache Maven Cookbook is for those who want to ...

    Maven高级.html

    Maven高级.html

    Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练

    (Gradle maven artifacts publishing walkaround with maven , maven-publish , android-maven gradle plugins. The project contains both of scripts and custom gradle plugin which are designed to make the ...

    Better Builds With Maven.pdf

    《Better Builds With Maven》是一本针对Maven 2.0的实用指南,由Maven核心团队成员John Casey、Vincent Massol、Brett Porter、Carlos Sanchez以及Jason Van Zyl共同撰写。本书深入浅出地介绍了如何利用Maven 2.0来...

    简单的maven父子依赖的sample

    本示例“简单的maven父子依赖的sample”旨在介绍如何在Maven项目中设置父子模块间的依赖关系,以便更好地组织和管理大型项目。 在Maven中,父子依赖(也称为多模块项目)是一种结构,其中一个项目作为父项目,包含...

Global site tag (gtag.js) - Google Analytics