![JAR search and dependency download from the Maven repository](/logo.png)
protoj.lang.internal.sample.CodeSnippets Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of protoj-jdk6 Show documentation
Show all versions of protoj-jdk6 Show documentation
ProtoJ: the pure java build library with maximum dependencies
The newest version!
package protoj.lang.internal.sample;
import org.apache.log4j.Level;
import protoj.lang.CompileFeature;
import protoj.lang.ProtoLogger;
import protoj.lang.RetrieveFeature;
import protoj.lang.StandardProject;
import protoj.util.ArgRunnable;
public final class CodeSnippets {
public static void ivyRetrieve() {
StandardProject project = createInstance();
RetrieveFeature feature = project.getRetrieveFeature();
feature.ivyRetrieve();
feature.mavenRetrieve();
}
public static void help(String[] args) {
StandardProject project = new StandardProject(args, "1.0");
project.getInfoFeature().reportProjectHelp();
}
public static void compile(String[] args) {
StandardProject project = new StandardProject(args, "1.0");
project.getCompileFeature().initConfig(true,
new ArgRunnable() {
public void run(CompileFeature feature) {
feature.getAjcCompileTask().getCompileTask().setMaxmem(
"16m");
feature.getAjcCompileTask().getCompileTask().setSource(
"1.5");
}
});
project.getDispatchFeature().initLoadTimeWeaving(null);
project.getCompileFeature().compile("acme/util", null);
project.getArchiveFeature().clean();
}
public static void log(String[] args) {
StandardProject project = new StandardProject(args, "1.0");
ProtoLogger protoLogger = project.getProtoLogger();
protoLogger.setConsoleAppenderEnabled(false);
protoLogger.setLevel(Level.DEBUG);
project.getLogger().debug("checkpoint 1");
}
public static StandardProject createInstance() {
return null;
}
}
final class Foo {
public static void main(String[] args) {
StandardProject project = new StandardProject(args, "Foo Version 1.0");
project.getCompileFeature().initConfig(false,
new ArgRunnable() {
public void run(CompileFeature feature) {
feature.getJavacCompileTask().getCompileTask()
.setMemoryMaximumSize("16m");
feature.getJavacCompileTask().getCompileTask()
.setSource("1.5");
}
});
project.initJunit("16m");
project.getArchiveFeature().initProjectArchive("foo", "foo-1.0-RC1");
project.getArchiveFeature().addClasses("foo-1.0");
project.getArchiveFeature().addSources("foo-1.0");
project.getArchiveFeature().addJavadoc("foo-1.0", "16m");
project.getCommandStore().addCommand("hello-foo", "16m",
new Runnable() {
public void run() {
System.out.println("Hello Foo!");
}
}).initHelpString("writes to the console");
project.getDispatchFeature().dispatchCommands();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy