I'm on Intellij, and y, first time set up with POI is a pain. What's the best way to share my setup?
Lucene-solr has an ant-idea task that copies all .iml files and all files under .idea from a "dev-tools" folder into their proper place. <target name="idea" depends="resolve" description="Setup IntelliJ IDEA configuration"> <condition property="idea.jdk.is.set"> <isset property="idea.jdk"/> </condition> <!-- Define ${idea.jdk} if it's not yet defined - otherwise literal "${idea.jdk}" is substituted --> <property name="idea.jdk" value=""/> <!-- delete those files first, so they are regenerated by the filtering below (add more files with dynamic properties like versions here): --> <delete dir=".idea" includes="misc.xml workspace.xml"/> <!-- Copy files with filtering: --> <copy todir="." overwrite="false" encoding="UTF-8"> <fileset dir="dev-tools/idea"/> <filterset begintoken="subst.="" endtoken="""> <filter token="idea.jdk" value="${idea.jdk}"/> </filterset> <filterset> <filter token="version" value="${version}"/> <filter token="version.base" value="${version.base}"/> </filterset> </copy> <antcall target="-post-idea-instructions"/> </target> <target name="-post-idea-instructions" unless="idea.jdk.is.set"> <echo> To complete IntelliJ IDEA setup, you must manually configure File | Project Structure | Project | Project SDK. You won't have to do this in the future if you define property $${idea.jdk}, e.g. in ~/lucene.build.properties, ~/build.properties or lucene/build.properties, with a value consisting of the following two XML attributes/values (adjust values according to JDKs you have defined locally - see File | Project Structure | Platform Settings | SDKs): idea.jdk = project-jdk-name="1.8" project-jdk-type="JavaSDK" </echo> </target> -----Original Message----- From: Javen O'Neal [mailto:one...@apache.org] Sent: Tuesday, June 20, 2017 1:33 PM To: POI Developers List <dev@poi.apache.org> Subject: Developing POI with an IDE What IDE's are people using to develop POI? Command line Ant and Gradle on Linux are pretty straight forward. We currently ship POI with an Eclipse .project file, but I'd be interested in adding project files for other IDEs if it makes it easier for people to build POI for the first time. I am trying out IntelliJ IDEA. If someone already has a working setup in IDEA that is reusable on a fresh checkout, let us know.