Automic VaultAutomic Vault

brew

Installer aspectj avec Homebrew, apt, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de aspectj pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install aspectj

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install aspectj

MacPorts ports tree · java/aspectj/Portfile · Source: api.github.com

Linux

Debian aptvérifié · 92%
sudo apt install aspectj

Debian stable package indexes · aspectj · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#aspectj

nixpkgs package indexes · pkgs/by-name/as/aspectj/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Aspect-oriented programming for Java

Commandes et alias

  • aj
  • aj5
  • ajc
  • ajdoc

historique

Historique du projet et usages

Eclipse AspectJ is the long-running aspect-oriented extension to Java, shipped as a compiler, weaver, runtime, documentation set, and Maven artifacts. It is both a language experiment that became production tooling and a package-manager artifact that gives users command-line programs such as `ajc`, `ajdoc`, and `aj`.

Historique du projet

The current Eclipse project page describes AspectJ as a seamless aspect-oriented extension to the Java programming language. The official change history carries copyright from Palo Alto Research Center for 1998-2002, reflecting the project's pre-Eclipse PARC origins, and documents alpha, beta, release-candidate, and 1.0.0 milestones before the later Eclipse-hosted release stream.

AspectJ's artifacts are divided into runtime, weaver, tools/compiler, and matcher modules. The repository README says these are published to Maven Central under the `org.aspectj` group ID and that an installer can install AspectJ on Windows, macOS, and Linux.

The release history tracks AspectJ alongside Java itself. AspectJ 1.8.0 added Java 8 compilation support in 2014, and AspectJ 1.9.0 targeted Java 9 modules in 2018. The latest documentation index also tracks ongoing Java version compatibility, release notes, runtime API, weaver API, and problem-diagnosis docs.

Historique d'adoption

AspectJ became a fixture of Java build and framework culture because it could modularize cross-cutting concerns such as logging, monitoring, error handling, synchronization, and policy checks. It is consumed directly through `ajc` and indirectly through weaver/runtime jars, Maven coordinates, Ant tasks, and integration with IDE tooling.

The Homebrew input records AspectJ in Homebrew, Debian, MacPorts, Nix, and Ubuntu. That is unusually broad for a language extension and reflects its use both as a CLI compiler package and as a set of Java build artifacts.

Modes d'utilisation

Package users normally reach AspectJ through `ajc` for source compilation and weaving, `ajdoc` for documentation, the runtime jar for woven code, and the weaver jar for binary or load-time weaving. The developer guide documents the command-line compiler and Ant task support, while the programming guide teaches join points, pointcuts, advice, inter-type declarations, idioms, and pitfalls.

In modern Java builds, AspectJ is also often used as Maven artifacts: `aspectjrt`, `aspectjweaver`, `aspectjtools`, and `aspectjmatcher`. That dual distribution story is why it appears both in language-runtime dependency graphs and OS package managers.

Pourquoi les passionnés de paquets s'y intéressent

AspectJ is significant because it is not just a compiler package: it changes the bytecode and runtime shape of Java programs. Package upgrades can affect source compatibility, woven class files, Java language-level support, Maven artifacts, and build plugins.

For package nerds, it is a classic example of a language tool whose OS package, Maven coordinates, IDE integration, Ant tasks, and documentation all have to stay aligned with the Java release train.

Chronologie

  • 1998-2002: Official change history carries Palo Alto Research Center copyright for early AspectJ development.
  • 1.0alpha1 to 1.0.0: Official change history documents the alpha, beta, release-candidate, and 1.0.0 line.
  • 2014: AspectJ 1.8.0 becomes available with Java 8 compilation support.
  • 2018: AspectJ 1.9.0 becomes available with Java 9 module-related support.
  • Current: The Eclipse documentation index maintains release notes, compatibility tables, runtime API, weaver API, programming guide, development guide, and problem-diagnosis guide.

Related projects

  • AspectJ is part of the Eclipse Tools project area and is closely related to Eclipse JDT compiler work, AJDT Eclipse support, Maven Central artifacts under `org.aspectj`, and Java build tools such as Ant and Maven.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
ajcliexécutable global
aj5cliexécutable global
ajccliexécutable global
ajdoccliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire1.9.25.1
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/eclipse-aspectj/aspectj

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:aspectj
Version1.9.25.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/aspectj
Page d'accueilhttps://eclipse.dev/aspectj/
Dépôthttps://github.com/eclipse-aspectj/aspectj
Docs amonthttps://eclipse.dev/aspectj
LicenceEPL-2.0
Archive sourcehttps://github.com/eclipse-aspectj/aspectj/releases/download/V1_9_25_1/aspectj-1.9.25.1.jar
Dépendancesopenjdk
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameaspectj
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

aspectj 1.9.6-1

aspect-oriented extension for Java - tools

https://eclipse.dev/aspectj/

sudo apt install aspectj
  • Section: java
  • Architecture: all
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Aspectj
Debian stable package indexes · deb.debian.org · Debian stable package indexes: aspectj from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

aspectj-doc 1.9.6-1

aspect-oriented extension for Java - documentation

https://eclipse.dev/aspectj/

sudo apt install aspectj-doc
  • Section: doc
  • Architecture: all
  • Source Package: aspectj
  • normalized package name match
  • Correspondance par : Aspectj
Debian stable package indexes · deb.debian.org · Debian stable package indexes: aspectj-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libaspectj-java 1.9.6-1

aspect-oriented extension for Java - library

https://eclipse.dev/aspectj/

sudo apt install libaspectj-java
  • Section: java
  • Architecture: all
  • Source Package: aspectj
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Aspectj
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libaspectj-java from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

aspectj

nix profile install nixpkgs#aspectj
  • normalized package name match
  • Correspondance par : Aspectj
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/as/aspectj/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

aspectj 1.9.5-2

aspect-oriented extension for Java - tools

https://www.eclipse.org/aspectj

sudo apt install aspectj
  • Section: universe/devel
  • Architecture: all
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Aspectj
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: aspectj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

aspectj-doc 1.9.5-2

aspect-oriented extension for Java - documentation

https://www.eclipse.org/aspectj

sudo apt install aspectj-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: aspectj
  • normalized package name match
  • Correspondance par : Aspectj
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: aspectj-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libaspectj-java 1.9.5-2

aspect-oriented extension for Java - library

https://www.eclipse.org/aspectj

sudo apt install libaspectj-java
  • Section: universe/java
  • Architecture: all
  • Source Package: aspectj
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Aspectj
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libaspectj-java from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts95%

aspectj

sudo port install aspectj
  • normalized package name match
  • Correspondance par : Aspectj
MacPorts ports tree · api.github.com · MacPorts ports tree: java/aspectj/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment