J'écris un plugin maven maintenant et j'ai besoin d'obtenir le classpath d'un autre projet java. Je voudrais savoir s'il est possible d'obtenir le classpath d'un autre projet java de mon projet Java actuel? Merci à l'avanceComment obtenir le classpath d'un autre projet java?
1
A
Répondre
1
si "un autre projet java" signifie "le projet qui declears votre plugin", voici ma réponse:
vous devez créer un nouveau classloader de plugin:
List classpathElements = project.getCompileClasspathElements();
classpathElements.add(project.getBuild().getOutputDirectory());
classpathElements.add(project.getBuild().getTestOutputDirectory());
URL urls[] = new URL[classpathElements.size()];
for (int i = 0; i < classpathElements.size(); ++i) {
urls[i] = new File((String) classpathElements.get(i)).toURL();
}
return new URLClassLoader(urls, this.getClass().getClassLoader());
avec nouveau classloader, vous pouvez faire quelque chose (classe de chargement, réflexion, génération de code) avec les classes du projet
hibernate3-maven-plugin utiliser la même astuce pour générer le mappage à partir des classes annotées du projet
Questions connexes
- 1. Classpath Java pour le projet web dynamique
- 2. Java: Récupère le classpath d'une autre application
- 3. Eclipse PDE: Comment ajouter le classpath du projet java au classpath d'un plug-in?
- 4. Encore un autre problème de classpath Java
- 5. Problème avec le classpath dans le projet Java
- 6. Comment ajouter un autre projet gwt à classpath avec maven?
- 7. eclipse tomcat: prendre le classpath du projet
- 8. comment obtenir la valeur d'eclipse .classpath classpathentry
- 9. la fixation d'un CLASSPATH dans le script
- 10. Clojure installer le projet et le mettre sur classpath
- 11. Comment obtenir classpath dans Groovy?
- 12. Problème de Java Classpath
- 13. Java - Problème avec le classpath sur Eclipse
- 14. java classpath dans unix
- 15. Définir l'agent Classpath dans - Le Grinder Java
- 16. java setting classpath
- 17. Eclipse - Définition du fichier .classpath pour le projet existant
- 18. Java - problème Classpath avec le système 64 bits
- 19. Problème Java Classpath
- 20. Java classpath - Linux
- 21. Java Manifest.mf classpath issues
- 22. Définir classPath pour Java
- 23. Java - classpath mise
- 24. Java Classpath en contexte
- 25. Java classpath NoClassDefFoundError
- 26. configuration classpath en java
- 27. Comment définir correctement un classpath de projet JavaEE dans Eclipse?
- 28. SBT: dépendances Plugin et classpath du projet
- 29. Java import, sans CLASSPATH
- 30. Java classpath chargement question
Obtenir "le chemin de classe d'un autre projet java" n'a aucune signification dans Maven. Décrivez ce que vous voulez vraiment faire (c.-à-d., * Quelle * information vous avez besoin, et * ce que vous prévoyez en faire). – parsifal