Вопрос по eclipse, java – Построить проект в JAR автоматически в Eclipse

163

У меня есть проект Eclipse, в котором я хочу, чтобы мой Java-проект был встроен в JAR-файл автоматически. Я знаю, что у меня есть возможность экспортировать проект в JAR; если я сделаю правый клик; но то, что я действительно ищу, это то, что, как Eclipse, автоматически создает проект.class файлы и положить их в целевую папку; он также должен автоматически создать JAR и скопировать последний JAR в определенное или определенное место.

Есть ли возможность настроить Eclipse таким образом, чтобы автоматически создавать JAR-файлы?

Просто чтобы было понятно, ребята, достаточно терпеливы, чтобы ответить на мой вопрос; Я не рассматриваю ANT как решение; как я уже использую, но то, что я хотел бы, это то, что запускается автоматически либо с помощью триггера, основанного на времени, либо немедленной сборки с изменением.

Error: User Rate Limit Exceeded Craig Ringer
Error: User Rate Limit Exceeded Thorbjørn Ravn Andersen

Ваш Ответ

7   ответов
12

Error: User Rate Limit Exceeded

65

Error: User Rate Limit Exceeded


Step 1Error: User Rate Limit Exceeded

<?xml version="1.0" ?>
<!-- Configuration of the Ant build system to generate a Jar file --> 
<project name="TestMain" default="CreateJar">
  <target name="CreateJar" description="Create Jar file">
        <jar jarfile="Test.jar" basedir="." includes="*.class" />
  </target>
</project>

Error: User Rate Limit ExceededBuild.xml in Eclipse Project

Step 2Error: User Rate Limit ExceededbinError: User Rate Limit Exceeded

Ant builder configuration Build step - Targets Tab

Check the Output

Error: User Rate Limit Exceeded

Buildfile: /home/<user>/src/Test/build.xml

CreateJar:
         [jar] Building jar: /home/<user>/src/Test/Test.jar
BUILD SUCCESSFUL
Total time: 152 milliseconds

EDIT: Some helpful comments by @yeoman and @betlista

@yeoman I think the correct include would be /.class, not *.class, as most people use packages and thus recursive search for class files makes more sense than flat inclusion

@betlista I would recomment to not to have build.xml in src folder

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded<jar jarfile="dist/mypackage.jar" basedir="bin/" includes="**/*.class" />
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededbuild.xmlError: User Rate Limit Exceeded
27

Error: User Rate Limit ExceededError: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit Exceeded

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Priyank
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Priyank
0

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit Exceeded

282

Error: User Rate Limit Exceeded.jardescError: User Rate Limit Exceeded

  1. Right click on your project
  2. Choose Export > Java > JAR file
  3. Choose included files and name output JAR, then click Next
  4. Check "Save the description of this JAR in the workspace" and choose a name for the new .jardesc file

Error: User Rate Limit Exceeded.jardescError: User Rate Limit ExceededCreate JARError: User Rate Limit Exceeded

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit Exceeded

1

Error: User Rate Limit ExceededThomas BrattError: User Rate Limit Exceeded

<?xml version="1.0" ?>
<!-- Configuration of the Ant build system to generate a Jar file --> 
<project name="TestMain" default="CreateJar">
  <target name="CreateJar" description="Create Jar file">
        <jar jarfile="Test.jar" basedir="bin/" includes="**/*.class" />
  </target>
</project>

Error: User Rate Limit Exceededdouble asteriskError: User Rate Limit Exceeded

Похожие вопросы