Return-Path: Delivered-To: apmail-avalon-dev-archive@avalon.apache.org Received: (qmail 42573 invoked by uid 500); 16 Aug 2003 12:25:16 -0000 Mailing-List: contact dev-help@avalon.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon Developers List" Reply-To: "Avalon Developers List" Delivered-To: mailing list dev@avalon.apache.org Received: (qmail 42484 invoked from network); 16 Aug 2003 12:25:15 -0000 Received: from main.gmane.org (80.91.224.249) by daedalus.apache.org with SMTP; 16 Aug 2003 12:25:15 -0000 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19o08W-0000PR-00 for ; Sat, 16 Aug 2003 14:26:24 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: dev@avalon.apache.org Received: from sea.gmane.org ([80.91.224.252]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19o08V-0000PJ-00 for ; Sat, 16 Aug 2003 14:26:23 +0200 Received: from news by sea.gmane.org with local (Exim 3.35 #1 (Debian)) id 19o07O-0004cK-00 for ; Sat, 16 Aug 2003 14:25:14 +0200 From: Leo Simons Subject: maven packaging decisions revisited Date: Sat, 16 Aug 2003 14:25:08 +0200 Lines: 73 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en Sender: news X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hi gang, I was wrong :D ${blah}/src/api ${blah}/src/impl seems like a good idea, but it is not when you use maven. Mainly because maven will not be refactored to support it (at one point in time the consensus was that it would be; that has changed). The reasoning behind not supporting multiple source dirs in a project is that it makes plugin development more difficult. A tradeoff: a little less flexibility in your sourcetree setup gains you flexibility in tool modification. Basically, the requirement when working with maven is that you have *one* sourcetree that results in *one* generated jar file for *one* project.xml file. Your build layout should look like this: --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@avalon.apache.org For additional commands, e-mail: dev-help@avalon.apache.org