Apache Maven Clean Plugin Version 3.1.0 Released (Apache Software Foundation Blogs)

The Apache Maven team is pleased to announce the release of the Apache Maven Clean Plugin, version 3.1.0.

The Clean Plugin is used when you want to remove files generated at build-time in a project’s directory.

Important Note:

  • Maven 3.X only
  • JDK 7 minimum requirement

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-clean-plugin</artifactId>
  <version>3.1.0</version>
</plugin>

Release Notes – Maven Clean Plugin – Version 3.1.0

Bug:

  • MCLEAN-77 – Remove link to non-existing Codehaus wiki

Tasks:

  • MCLEAN-73 – Upgrade of maven-shared-utils to 3.0.1.
  • MCLEAN-74 – Upgrade of commons-io to 2.5.
  • MCLEAN-83 – Upgrade mave-surefire/failsafe-plugin 2.21.0
  • MCLEAN-84 – Lift JDK minimum to JDK 7

Dependency upgrades:

  • MCLEAN-75 – Upgrade maven-plugins to version 30
  • MCLEAN-80 – Upgrade maven-shared-utils to 3.2.0
  • MCLEAN-81 – Upgrade parent to 31
  • MCLEAN-85 – Upgrade maven-shared-utils to 3.2.1

Enjoy,

-The Apache Maven team

The Apache News Round-up: week ending 13 April 2018 (Apache Software Foundation Blogs)

Hello, Friday. Let's look back on our Apache activities over the past week:

Success at Apache –a monthly blog series that focuses on the processes behind why the ASF "just works".
 - Am I there yet? A n00b's perspective by Charles Givre https://s.apache.org/QyEK

ASF Board –management and oversight of the business affairs of the corporation in accordance with the Foundation's bylaws.
 - Next Board Meeting: 18 April. Board calendar and minutes http://apache.org/foundation/board/calendar.html

ApacheCon™ –the ASF's official global conference series.
 - Three official Apache events will be taking place this year: 1) Apache Roadshow Europe/Berlin (join us at FOSS Backstage); 2) ApacheCon North America/Montreal (Registration now open!); and 3) Apache Roadshow and Job Fair/Fairfax http://apachecon.com/
 - Travel Assistance applications now being accepted through 1 May for ApacheCon/Montreal https://www.apache.org/travel/

ASF Infrastructure –our distributed team on three continents keeps the ASF's infrastructure running around the clock.
 - 7M+ weekly checks yield smashing "four nines" performance at 99.99% uptime. http://status.apache.org/

ASF Operations Factoid –this week, 519 Apache contributors changed 1,000,559 lines of code over 3,088 commits. Top 5 contributors, in order, are: Karl Heinz Marbaise, Duo Zhang, Matt Sicker, Claus Ibsen, and Jeremy Mitchell.

Apache Attic™ –provides process and solutions to make it clear when an Apache project has reached its end of life.
 - Apache Oltu retired http://mail-archives.apache.org/mod_mbox/www-announce/201804.mbox/%3CCD6C954D-F93A-473E-9B2F-60C05231D532%40apache.org%3E

Apache BookKeeper™ –a scalable, fault-tolerant, and low-latency storage service optimized for real-time workloads.
 - Apache BookKeeper 4.6.2 released https://bookkeeper.apache.org/

Apache Geode™ –a Big Data management platform that provides a database-like consistency model, reliable transaction processing and a shared-nothing architecture to maintain very low latency performance with high concurrency processing.
 - Apache Geode 1.5.0 released http://geode.apache.org/

Apache Groovy™ –a multi-faceted programming language for the JVM.
 - Apache Groovy 2.5.0-rc-1 released https://groovy.apache.org/

Apache Jackrabbit™ – a fully compliant implementation of the Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as specified in the Java Specification Request 283 (JSR 283).
 - Apache Jackrabbit 2.17.2 released http://jackrabbit.apache.org/

Apache Lucene™ Solr –an Open Source enterprise search server based on the Lucene Java search library.
 - CVE-2018-1308: XXE attack through Apache Solr's DIH's dataConfig request parameter http://mail-archives.apache.org/mod_mbox/www-announce/201804.mbox/%3C000001d3cf68%245ac69af0%241053d0d0%24%40apache.org%3E

Apache NiFi™ –an easy to use, powerful, and reliable system to process and distribute Big Data.
- Apache NiFi 1.6.0 released https://nifi.apache.org/

Apache Subversion™ –leading Open Source version control system.
 - Apache Subversion 1.10.0-rc2 released https://subversion.apache.org/

Apache Tomcat™ –an Open Source software implementation of the Java Servlet, JavaServer Pages, Java Unified Expression Language, Java WebSocket and JASPIC technologies. 
 - Apache Tomcat 8.5.30 and 9.0.7 released http://tomcat.apache.org/

Did You Know?

 - Did you know that Apache Tinkerpop has two new pieces of documentation: 1) Collections Recipe, and 2) Gremlin's Anatomy Tutorial? http://tinkerpop.apache.org/

 - Did you know that Huawei uses Apache Flink for its Cloud Stream Service? http://flink.apache.org/

 - Did you know that cron expressions generator Cron Maker webapp is powered by Apache Wicket? http://wicket.apache.org

Apache Community Notices:

 - The Apache Software Foundation Celebrates 19 Years of Open Source Leadership "The Apache Way" https://s.apache.org/gK4Q

 - Read "Open – For Business – At the ASF" by Merv Adrian, VP Research at Gartner https://blogs.gartner.com/merv-adrian/2018/03/27/open-for-business-at-the-asf/

 - A look at the "Apache at 19" promo at https://youtu.be/Fqk_rlKiVIs

 - The Apache Software Foundation 2018 Vision Statement https://s.apache.org/zqC3

 - Apache in 2017 - By The Digits https://s.apache.org/h8do

 - Foundation Statement –Apache Is Open. https://s.apache.org/PIRA

 - "Success at Apache" focuses on the processes behind why the ASF "just works". https://blogs.apache.org/foundation/category/SuccessAtApache

 - Please follow/like/re-tweet the ASF on social media: @TheASF on Twitter and on LinkedIn at https://www.linkedin.com/company/the-apache-software-foundation

 - Do friend and follow us on the Apache Community Facebook page https://www.facebook.com/ApacheSoftwareFoundation/ and Twitter account https://twitter.com/ApacheCommunity

 - The list of Apache project-related MeetUps can be found at http://apache.org/events/meetups.html

 - Members of the Apache community will be presenting at DataWorks Summit 16-19 April 2018 in Berlin https://dataworkssummit.com/

 - Open Expo Europe - 6-7 June 2018 in Madrid https://openexpoeurope.com/

 - Meet members of the Apache community at Open Expo Madrid 6-7 June 2018 http://www.openexpo.es/en/

 - We're teaming up the Apache Roadshow Europe with Berlin Buzzwords - 10-12 June 2018 (Apache Lounge dates: 11-12 June) https://berlinbuzzwords.de/

 - The 2018 Apache EU Roadshow will be held during FOSS Backstage in Berlin 13-14 June 2018 https://foss-backstage.de/

 - Apache Big Data project communities will be participating at DataWorks Summit 17-21 June 2018 in San Jose https://dataworkssummit.com/

 - ApacheCon North America will be held 24-29 September in Montreal http://apachecon.com/

 - Save the Date: Apache Roadshow DC and Open Source/Government/Cyber/Job Fair - 8 October 2018 in Fairfax, VA http://apachecon.com/

 - ASF Quarterly Report: Operations Summary: November 2017 - January 2018 https://s.apache.org/UtBD

 - ASF Annual Report is available at https://s.apache.org/FY2017AnnualReport

 - Find out how you can participate with Apache community/projects/activities --opportunities open with Apache HTTP Server, Avro, ComDev (community development), Directory, Incubator, OODT, POI, Polygene, Syncope, Tika, Trafodion, and more! https://helpwanted.apache.org/

 - Are your software solutions Powered by Apache? Download & use our "Powered By" logos http://www.apache.org/foundation/press/kit/#poweredby

= = =

For real-time updates, sign up for Apache-related news by sending mail to announce-subscribe@apache.org and follow @TheASF on Twitter. For a broader spectrum from the Apache community, https://twitter.com/PlanetApache provides an aggregate of Project activities as well as the personal blogs and tweets of select ASF Committers.

# # #

Success at Apache: Am I there yet? A n00b&#39;s perspective (Apache Software Foundation Blogs)

by Charles Givre

Let me start out by saying that I am not a developer. I do have a technical background, but I hadn't coded in Java for at least 10 years before I got involved in the Apache Drill project. One has to wonder how, as a non-developer, I ended up as a committer for the Drill project. In this blog post, I'd like to share with you how I came to be involved with the Drill project.

But first, why Drill?

I first heard about Drill at an industry conference several years ago. I was speaking with Dr. Ellen Friedman about some data issues we were having and she casually mentioned have I tried Drill? I had not heard of it at that point, so I did some research and it seemed as if Drill could solve a lot of problems that my clients were having. But then, I tried using it and kept getting stuck.  

If you aren't familiar with Apache Drill, Drill is an SQL engine which allows you to query any kind of self-describing data. After experimenting with Drill for a while, I was impressed enough to thing that the tool had major potential in security. One of the biggest problems that Drill solves is the need to Extract, Transform, Load (ETL) data into an analytic tool before actually doing analysis of that data. This ETL process adds no value to anything really, and costs large enterprises literally millions of dollars as well as adding unnecessary delays between the time data is ingested and when the data is actually available for analysis. In security applications, this delay directly translates into risk. The longer it takes to make your data available, the more time it will take to potentially find malicious activity and hence, more risk. Therefore, if you're able to query the data without having to do any kind of ETL or ingestion, you are lowering your risk as well as potentially saving millions of dollars.

Getting Involved

Unfortunately, when I started using Drill, I saw this potential, but I couldn't get it to work. My next step from here was to try to get assistance at my company. I pitched the ideas to my company leadership, but it proved very difficult to get the company to pull Java developers from revenue generating projects to work on this "pie-in-the-sky", unproven project. After spending several months on this, I got really frustrated and decided that I was going to try to do it myself, however, I really had no idea what I was doing. I hadn't coded in Java for at least 10 years at the time, and had zero experience with all the modern Java development tools such as Maven and Git. What I did have was persistence, so I started asking for help and decided that I was going to dive right in and start adding the functionality that I felt Drill needed to be useful in security applications. I started working on something that someone else started—the HTTPD format plugin for Drill. Most of the coding was done, but there was still enough there for me to get my hands dirty and start figuring things out.

What I learned

I still would not consider myself a developer, but after getting that particular item committed to the codebase, I learned a lot about how open source projects actually work as well as writing production quality code. Since then, I've tried to add at least one bit of new functionality to each Drill release. I would encourage anyone who is interested in contributing to an Open Source project at the Apache Software Foundation, to dive right in, and start. There are still a lot of ideas I have for Drill, and with time, I hope to have the time to see them through to implementation.

In conclusion, I'm fairly certain that my involvement with Drill and the Apache Software Foundation is really just beginning. I'm currently working on the O'Reilly book about Apache Drill with a fellow Drill committer. It is my hope that the book will spark additional interest in Apache Drill. Open Source software is at the heart of the ongoing data revolution which is dramatically expanding what is possible with data. I firmly believe that Apache Drill will have a role to play in this data revolution and I'm honored to have the opportunity to play a small role in developing Drill.

Charles Givre CISSP is a Lead Data Scientist at Deutsche Bank where he works in the Chief Information Security Office (CISO). Mr. Givre is an active data science instructor and regularly teaches classes about data science and security at various industry conferences, such as BlackHat. Mr. Givre is a committer for the Apache Drill project and together with Mr. Paul Rogers, is working on the forthcoming O’Reilly book about Apache Drill. He can be reached at cgivre(at)apache(dot)org.  

= = =

"Success at Apache" is a monthly blog series that focuses on the processes behind why the ASF "just works" https://blogs.apache.org/foundation/category/SuccessAtApache

# # #

Apache Maven Jar Plugin Version 3.1.0 (Apache Software Foundation Blogs)

The Apache Maven team is pleased to announce the release of the Apache Maven Jar Plugin, version 3.1.0.

This plugin provides the capability to build jars.

Important Note:

  • Maven 3.X only
  • JDK 7 minimum requirement
1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
  <version>3.1.0</version>
</plugin>

Release Notes – Maven JAR Plugin – Version 3.1.0

Bugs:

  • MJAR-221 – Link to wiki page should be removed now that Codehaus is shut down
  • MJAR-237 – Navigation link “Creating an Executable JAR File” is wrong.
  • MJAR-240 – maven-jar-plugin index.html – bad links in left column Examples section
  • MJAR-245 – Additional attached jar: role of classifier
  • MJAR-249 – Get Build working on JDK 10

Improvements:

  • MJAR-235 – Update life cycle bound plugin versions
  • MJAR-236 – Keep maven-compiler-plugin to 3.5.1 based on JDK9 issues

Dependency upgrades:

Enjoy,

  • The Apache Maven team