Return-Path: Delivered-To: apmail-incubator-open-jpa-dev-archive@locus.apache.org Received: (qmail 96498 invoked from network); 4 May 2007 23:03:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 4 May 2007 23:03:09 -0000 Received: (qmail 52927 invoked by uid 500); 4 May 2007 23:03:15 -0000 Delivered-To: apmail-incubator-open-jpa-dev-archive@incubator.apache.org Received: (qmail 52896 invoked by uid 500); 4 May 2007 23:03:15 -0000 Mailing-List: contact open-jpa-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: open-jpa-dev@incubator.apache.org Delivered-To: mailing list open-jpa-dev@incubator.apache.org Received: (qmail 52887 invoked by uid 99); 4 May 2007 23:03:15 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 May 2007 16:03:15 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of plinskey@gmail.com designates 64.233.166.181 as permitted sender) Received: from [64.233.166.181] (HELO py-out-1112.google.com) (64.233.166.181) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 May 2007 16:03:07 -0700 Received: by py-out-1112.google.com with SMTP id p76so839435pyb for ; Fri, 04 May 2007 16:02:47 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=taeaSnQ2hwr5HeuGv8oOPO1/cgWsD2fIw3Wg9p6VjE6hYaE/FTuQsUkw5HgjYsyF1poZEdMVKgLobYCjCcszd4nhTXDMhIp5eT4969/c/vYzscF3IbMNswaOJ1Sy7jUwcFd5Smb86FqOKBamLvKejNxP/LH5lKD9THjgNWVqay8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=NuCl6m9tb8viuRNWAs5ZJFG8Qj4SX/LBCqwo9od06YjNQm3iBuThmgQ87fyB4aA37qguMysxkwH2Q0q34DpULM9Ibo2X2DffQFUV1mek9PXIf6LT2nKbW0P7DPBQ3wKvYlQHZn5NRK9wCi5qIGRPKzDoMDnW5b9kUlWLGVAFNNc= Received: by 10.35.102.1 with SMTP id e1mr6083324pym.1178319766984; Fri, 04 May 2007 16:02:46 -0700 (PDT) Received: by 10.35.31.16 with HTTP; Fri, 4 May 2007 16:02:46 -0700 (PDT) Message-ID: <7262f25e0705041602x244d5821v609925689b95753e@mail.gmail.com> Date: Fri, 4 May 2007 16:02:46 -0700 From: "Patrick Linskey" To: open-jpa-dev@incubator.apache.org Subject: IntelliJ IDEA plugin MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Hi, Earlier this week, I wrote a (very) basic OpenJPA / IntelliJ plugin. It automatically runs the enhancer on persistent types after compilation completes, for any persistence units that don't have a persistence provider declared or that declare OpenJPA as their persistence provider. Clearly, I'd like to make this available for IntelliJ users. Does anyone on this list have any experience with registering, deploying, and maintaining plugins via JetBrains' registry? Also, currently, the plugin includes the OpenJPA jars; I'd prefer if it depended on picking up the jars from the module's classpath, for a bunch of reasons. Does anyone have any experience with writing plugins that use classes defined in the module classpath? Finally, in order to build the sources, certain IntelliJ classes need to be in the classpath. Does anyone know of any Apache precedents for dealing with this type of situation? -Patrick -- Patrick Linskey 202 669 5907