It is intended as an ideal starting point to develop new ImageJ 1.x plugins
in an IDE of your choice. You can even collaborate with developers using a
different IDE than you.
In Eclipse, for example, it is as simple as
File › Import... › Existing Maven Project.
In NetBeans, it is even simpler:
File › Open Project.
Die-hard command-line developers can use Maven directly by calling mvn
in the project root.
However you build the project, in the end you will have the .jar file
(called artifact in Maven speak) in the target/ subdirectory.
To copy the artifact into the correct place, you can call
mvn -Dscijava.app.directory=/path/to/ImageJ.app/.
This will not only copy your artifact, but also all the dependencies. Restart
your ImageJ or call Help › Refresh Menus to see your plugin in the menus.
Developing plugins in an IDE is convenient, especially for debugging. To
that end, the plugin contains a main method which sets the plugins.dir
system property (so that the plugin is added to the Plugins menu), starts
ImageJ, loads an image and runs the plugin. See also
this page
for information how ImageJ makes it easier to debug in IDEs.
Since this project is intended as a starting point for your own
developments, it is in the public domain.
How to use this project as a starting point
Visit this link
to create a new repository in your space using this one as a template.
Edit the pom.xml file. Every entry should be pretty self-explanatory.
In particular, change
the artifactId (NOTE: should contain a '_' character)
the groupId, ideally to a reverse domain name your organization owns
the version (note that you typically want to use a version number
ending in -SNAPSHOT to mark it as a work in progress rather than a
final version)
the dependencies (read how to specify the correct
groupId/artifactId/version triplet
here)
the developer information
the scm information
Remove the Process_Pixels.java file and add your own .java files
to src/main/java/<package>/ (if you need supporting files -- like icons
-- in the resulting .jar file, put them into src/main/resources/)
Edit src/main/resources/plugins.config
Replace the contents of README.md with information about your project.
请发表评论