ShrinkWrap Resolver 2.0.0-alpha-6 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 2.0.0-alpha-6 release of the ShrinkWrap Resolver component!

What is ShrinkWrap Resolver?

The ShrinkWrap Resolvers project provides a Java API to obtain artifacts from a repository system. This is handy to include third party libraries available in any Maven repository in your test archive. ShrinkWrap Resolvers additionally allow you to reuse all the configuration you've already specified in the Maven build file, making packaging of an application archive much easier job.

Release details

Component ShrinkWrap Resolver
Version 2.0.0-alpha-6 view tag
Release date 2012-12-11
Released by Andrew Lee Rubinger
Compiled against
  • JUnit – 4.8.2

Published artifacts org.jboss.shrinkwrap.resolver

  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-bom pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-api jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-api-maven jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-depchain pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-impl-maven jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-impl-maven-archive jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-spi jar javadoc pom

Release notes and resolved issues 8

Enhancement
Feature Request
  • SHRINKRES-27 - Allow for full dependency info from MavenDependencyResolver::resolve
  • SHRINKRES-87 - Support custom packaging types in Maven Resolver API
  • SHRINKRES-88 - Support tree-like structure for dependencies
Bug
  • SHRINKRES-85 - MavenModelResolver clones (.newCopy()) shares mutable content
  • SHRINKRES-89 - Failed tests when a profile is enabled in user config settings.xml
Task

Thanks to the following list of contributors: George Gastaldi, Michal Matloka, Andrew Lee Rubinger, Karel Piwko

Arquillian Extension Jacoco 1.0.0.Alpha5 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha5 release of the Arquillian Extension Jacoco component!

Some of the highlights in this release

EclEmma Eclipse Plugin support

When you run your Arquillian tests via “Coverage As → JUnit” in Eclipse, you’ll now see the remote coverage data collected by the Arquillian Jacoco Extension right there alongside the client coverage data. In your IDE!

It’s no longer needed to go via Maven and view the html output. Maven is of course still supported.

We added Include/Exclude filtering

The default filer is *.class. But you might not want to record coverage data on all the external libraries in your deployment. By using Include and Exclude filters you can control what is recorded.

<?xml version="1.0" encoding="UTF-8"?>
<arquillian
  xmlns="http://jboss.org/schema/arquillian"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="
        http://jboss.org/schema/arquillian
        http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

  <extension qualifier="jacoco">
    <property name="excludes">my.package.some.*</property>
    <property name="includes">my.package.some.include.*,my.package.some.other.*</property>
  </extension>
        
</arquillian>

Thanks to Lukas Krejci for the nice filtering support.

Important change: Upgraded to Jacoco version 0.6.0.201210061924

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Extension Jacoco
Version 1.0.0.Alpha5 view tag
Release date 2012-11-27
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-jacoco jar javadoc pom

Release notes and resolved issues 2

Packaging fix

Bug
  • ARQ-1226 - Jacoco should not package arquillian.xml

Thanks to the following list of contributors: Aslak Knutsen

Arquillian Extension Jacoco 1.0.0.Alpha4 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha4 release of the Arquillian Extension Jacoco component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Extension Jacoco
Version 1.0.0.Alpha4 view tag
Release date 2012-11-27
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-jacoco jar javadoc pom

Release notes and resolved issues 4

EclEmma IDE support

Feature Request
  • ARQ-1114 - Configure Location of jacoco.exec File
  • ARQ-1219 - Only collect remote coverage data when running in coverage mode
  • ARQ-1220 - Make Remote Coverage data available to IDE

Thanks to the following list of contributors: Aslak Knutsen,

Arquillian Transaction Extension 1.0.0.Alpha3 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha3 release of the Arquillian Transaction Extension component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Transaction Extension
Version 1.0.0.Alpha3 view tag
Release date 2012-11-16
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-transaction-api jar javadoc pom
  • org.jboss.arquillian.extension » arquillian-transaction-spi jar javadoc pom
  • org.jboss.arquillian.extension » arquillian-transaction-impl-base jar javadoc pom
  • org.jboss.arquillian.extension » arquillian-transaction-jta jar javadoc pom
  • org.jboss.arquillian.extension » arquillian-transaction-bom pom

Release notes and resolved issues 3

Container Transactions and Default mode

Enhancement
  • ARQ-1185 - Transaction extension should also work for in-container tests
  • ARQ-1186 - Default transaction mode should be configurable through arquillian.xml

Thanks to the following list of contributors: Bartosz Majsak, Aslak Knutsen

ShrinkWrap Resolver 2.0.0-alpha-5 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 2.0.0-alpha-5 release of the ShrinkWrap Resolver component!

What is ShrinkWrap Resolver?

The ShrinkWrap Resolvers project provides a Java API to obtain artifacts from a repository system. This is handy to include third party libraries available in any Maven repository in your test archive. ShrinkWrap Resolvers additionally allow you to reuse all the configuration you've already specified in the Maven build file, making packaging of an application archive much easier job.

Release details

Component ShrinkWrap Resolver
Version 2.0.0-alpha-5 view tag
Release date 2012-11-07
Released by Andrew Lee Rubinger
Compiled against
  • JUnit – 4.8.2

Published artifacts org.jboss.shrinkwrap.resolver

  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-bom pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-api jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-api-maven jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-depchain pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-impl-maven jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-impl-maven-archive jar javadoc pom
  • org.jboss.shrinkwrap.resolver » shrinkwrap-resolver-spi jar javadoc pom

Release notes and resolved issues 16

Enhancement
  • SHRINKRES-4 - Consolidate ShrinkWrap Dependency Resolver control by system properties
  • SHRINKRES-72 - Throw an unchecked exception if attempting to "configureFrom" a non-settings.xml format
Feature Request
  • SHRINKRES-48 - Implement resolve as(ResolvedArtifactInfo.class)
  • SHRINKRES-63 - Refactor "offline" feature placement in the API
  • SHRINKRES-64 - Fix cyclic dependency in PluginIntegrationTestCase.strictlyLoadTestDependencies
  • SHRINKRES-66 - Allow "resolve" to take in Collection<String> and Collection<MavenDependency>
  • SHRINKRES-70 - Remove vestigial "MutableCoordinate" and "CoordinateBuildException" from API
  • SHRINKRES-74 - Enhance the api to allow .offline() when using the .import*Dependencies() methods
  • SHRINKRES-80 - Code improvement for generic array handling
  • SHRINKRES-82 - Create SPI Module
  • SHRINKRES-83 - Remove api-maven-archive
Bug
Task

Thanks to the following list of contributors: Michal Matloka, Andrew Lee Rubinger, Karel Piwko, Tair Sabirgaliev