[jira] Commented: (OPENJPA-609) Suggested changes/additions to the EnhancingWithMaven page

2009-03-13 Thread Mark Struberg (JIRA)

[ 
https://issues.apache.org/jira/browse/OPENJPA-609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12681724#action_12681724
 ] 

Mark Struberg commented on OPENJPA-609:
---

folks, what part is still missing?
Can we update the docs to reflect the openjpa-maven-plugin-1.0?

http://mojo.codehaus.org/openjpa-maven-plugin/

txs and LieGrue,
strub

 Suggested changes/additions to the EnhancingWithMaven page
 --

 Key: OPENJPA-609
 URL: https://issues.apache.org/jira/browse/OPENJPA-609
 Project: OpenJPA
  Issue Type: Improvement
  Components: docs
Reporter: Michael Vorburger
Priority: Minor

 I suggest the following edits to the to the EnhancingWithMaven page at 
 http://openjpa.apache.org/enhancingwithmaven.html :
 1) Add failonerror=true to java
 2) Use dir=${basedir}/target/classes instead of dir=target/classes 
 because of problems with relative directories when using multi-project (POM 
 with modules etc.) structure
 Explain/remind that the maven-antrun-plugin is very problematic... I ran into 
 WEIRED issues with it because I had other instances of the 
 maven-antrun-plugin in ANOTHER project than the one I was putting this into, 
 and adding the maven-antrun-plugin with OpenJPA enhancement to a project 
 caused class no longer found issues in another POM that also used the 
 maven-antrun-plugin but worked before.
 If using the maven-antrun-plugin, could also taskdef to use the 
 PCEnhancerTask/openjpac ant task.  I found this to be more suitable as I can 
 easily use filesetincludeexclude to e.g. exclude some classes that are 
 in a JAR . Until I ran into the problem above and switched to the OpenJPA 
 Maven Plugin, which works well actually.
 But point out that the OpenJPA Maven Plugin at 
 http://mojo.codehaus.org/openjpa-maven-plugin comes with it's own fixed 
 version of OpenJPA (currently a very outdated and no longer found 0.9.6 
 apparently!), which makes it a lot less useful... unless there is a way to 
 work around this (force the version of a dependency of a plugin to another 
 version?!). See http://jira.codehaus.org/browse/MOJO-1132 (but 
 http://jira.codehaus.org/browse/MOJO-1133).
 Lastly, the Enhancer could probably also be integrated into Maven using 
 http://mojo.codehaus.org/exec-maven-plugin/java-mojo.html or 
 http://maven.apache.org/guides/plugin/guide-ant-plugin-development.html; 
 haven't tried this, but may be worth pointing out?
 PPS: Why don't you integrate the openjpa-maven-plugin with OpenJPA directly 
 and test and distribute it?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (OPENJPA-609) Suggested changes/additions to the EnhancingWithMaven page

2009-02-09 Thread Adam Hardy (JIRA)

[ 
https://issues.apache.org/jira/browse/OPENJPA-609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12671891#action_12671891
 ] 

Adam Hardy commented on OPENJPA-609:


I found this config works best. The classes element takes just one directory 
where the plugin will search for classes to enhance. Note also the phase - 
better than just process-classes.

  plugin
groupIdorg.codehaus.mojo/groupId
artifactIdopenjpa-maven-plugin/artifactId
executions
  execution
idJPA Enhance/id
phaseprocess-test-classes/phase
goals
  goalenhance/goal
/goals
  /execution
/executions
configuration
  toolProperties
property
  nameaddDefaultConstructor/name
  valuetrue/value
/property
property
  nameenforcePropertyRestrictions/name
  valuetrue/value
/property
property
  nameproperties/name
  valueMETA-INF/persistence.xml#OpenJpaTest/value
/property
  /toolProperties
  classes
${build.outputDirectory}/org/permacode/patternrepo/domain/entity/   
 
  /classes
/configuration
  /plugin

 Suggested changes/additions to the EnhancingWithMaven page
 --

 Key: OPENJPA-609
 URL: https://issues.apache.org/jira/browse/OPENJPA-609
 Project: OpenJPA
  Issue Type: Improvement
  Components: docs
Reporter: Michael Vorburger
Priority: Minor

 I suggest the following edits to the to the EnhancingWithMaven page at 
 http://openjpa.apache.org/enhancingwithmaven.html :
 1) Add failonerror=true to java
 2) Use dir=${basedir}/target/classes instead of dir=target/classes 
 because of problems with relative directories when using multi-project (POM 
 with modules etc.) structure
 Explain/remind that the maven-antrun-plugin is very problematic... I ran into 
 WEIRED issues with it because I had other instances of the 
 maven-antrun-plugin in ANOTHER project than the one I was putting this into, 
 and adding the maven-antrun-plugin with OpenJPA enhancement to a project 
 caused class no longer found issues in another POM that also used the 
 maven-antrun-plugin but worked before.
 If using the maven-antrun-plugin, could also taskdef to use the 
 PCEnhancerTask/openjpac ant task.  I found this to be more suitable as I can 
 easily use filesetincludeexclude to e.g. exclude some classes that are 
 in a JAR . Until I ran into the problem above and switched to the OpenJPA 
 Maven Plugin, which works well actually.
 But point out that the OpenJPA Maven Plugin at 
 http://mojo.codehaus.org/openjpa-maven-plugin comes with it's own fixed 
 version of OpenJPA (currently a very outdated and no longer found 0.9.6 
 apparently!), which makes it a lot less useful... unless there is a way to 
 work around this (force the version of a dependency of a plugin to another 
 version?!). See http://jira.codehaus.org/browse/MOJO-1132 (but 
 http://jira.codehaus.org/browse/MOJO-1133).
 Lastly, the Enhancer could probably also be integrated into Maven using 
 http://mojo.codehaus.org/exec-maven-plugin/java-mojo.html or 
 http://maven.apache.org/guides/plugin/guide-ant-plugin-development.html; 
 haven't tried this, but may be worth pointing out?
 PPS: Why don't you integrate the openjpa-maven-plugin with OpenJPA directly 
 and test and distribute it?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.