Erick Erickson created LUCENE-9134:
--------------------------------------

             Summary: Port ant-regenerate tasks to Gradle build
                 Key: LUCENE-9134
                 URL: https://issues.apache.org/jira/browse/LUCENE-9134
             Project: Lucene - Core
          Issue Type: Sub-task
            Reporter: Erick Erickson


Here are the "regenerate" targets I found in the ant version. There are a 
couple that I don't have evidence for or against being rebuilt

 // Very top level
{code:java}
./build.xml: <target name="regenerate" description="Runs all code regenerators">
./build.xml: <subant target="regenerate" inheritall="false" failonerror="true">
./build.xml: <target name="regenerateAndCheck" 
depends="regenerate,-check-after-regeneration"/>
 {code}
// top level Lucene. This includes the core/build.xml and 
test-framework/build.xml files
{code:java}
./lucene/build.xml: <target name="regenerate">
./lucene/build.xml: <subant target="regenerate" failonerror="true" 
inheritall="false">
./lucene/build.xml: <modules-crawl target="regenerate"/>
 {code}
// This one has quite a number of customizations to
{code:java}
./lucene/core/build.xml: <target name="regenerate" 
depends="createLevAutomata,createPackedIntSources,jflex"/>
 {code}
// This one has a bunch of code modifications _after_ javacc is run on certain 
of the
 // output files. Save this one for last?
{code:java}
./lucene/queryparser/build.xml: <target name="regenerate" depends="javacc"/>
 {code}
// the files under ../lucene/analysis... are pretty self contained. I expect 
these could be done as a unit
{code:java}
./lucene/analysis/build.xml: <target name="regenerate">
./lucene/analysis/build.xml: <forall-analyzers target="regenerate"/>

./lucene/analysis/common/build.xml: <target name="regenerate" 
depends="jflex,unicode-data"/>
./lucene/analysis/icu/build.xml: <target name="regenerate" 
depends="gen-utr30-data-files,gennorm2,genrbbi"/>
./lucene/analysis/kuromoji/build.xml: <target name="regenerate" 
depends="build-dict"/>
./lucene/analysis/nori/build.xml: <target name="regenerate" 
depends="build-dict"/>
./lucene/analysis/opennlp/build.xml: <target name="regenerate" 
depends="train-test-models"/>
 {code}
 

// These _are_ regenerated from the top-level regenerate target, but for --

LUCENE-9080//the changes were only in imports so there are no

//corresponding files checked in in that JIRA
{code:java}
./lucene/expressions/build.xml: <target name="regenerate" depends="run-antlr"/>
 {code}
// Apparently unrelated to ./lucene/analysis/opennlp/build.xml 
"train-test-models" target

// Apparently not rebuilt from the top level, but _are_ regenerated when 
executed from

// ./solr/contrib/langid
{code:java}
./solr/contrib/langid/build.xml: <target name="regenerate" 
depends="train-test-models"/>
 {code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to